Это самая близкая вещь, которую я получил до сих пор:
>>> import re, inspect
>>> inspect.getmembers(re,inspect.isclass)
[('Scanner', <class re.Scanner at 0xb7b7bcec>), ('_pattern_type', <type
'_sre.SRE_Pattern'>), ('error', <class 'sre_constants.error'>)]
>>> from re import _pattern_type
>>> dir(_pattern_type)
['__class__', '__copy__', '__deepcopy__', '__delattr__', '__doc__', '__format__',
'__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__',
'__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'findall',
'finditer', 'flags', 'groupindex', 'groups', 'match', 'pattern', 'scanner', 'search',
'split', 'sub', 'subn']
Они могут быть, в зависимости от сопоставления Вашей базы данных. Когда Вы установите SQL Server и выбираете Ваше сопоставление по умолчанию, Вы заметите, что существует флажок "чувствительности к регистру". Определенные сопоставления чувствительны к регистру и будут влиять на Ваши запросы (и хранимые процедуры).
Что еще хуже, многие поставщики не тестируют свои продукты на серверах с чувствительными к регистру сопоставлениями, который приводит к ошибкам периода выполнения.
Как я вспоминаю, они не чувствительны к регистру для самих команд SQL, я обычно рассматривал их записанный как нижний регистр. Я вполне уверен, остальное нечувствительно к регистру также, учитывая, что расширение спецификации T-SQL.