Действительно ли хранимые процедуры SQL чувствительны к регистру?

Это самая близкая вещь, которую я получил до сих пор:

>>> 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']
7
задан Quassnoi 3 February 2009 в 20:26
поделиться

3 ответа

Они могут быть, в зависимости от сопоставления Вашей базы данных. Когда Вы установите SQL Server и выбираете Ваше сопоставление по умолчанию, Вы заметите, что существует флажок "чувствительности к регистру". Определенные сопоставления чувствительны к регистру и будут влиять на Ваши запросы (и хранимые процедуры).

Что еще хуже, многие поставщики не тестируют свои продукты на серверах с чувствительными к регистру сопоставлениями, который приводит к ошибкам периода выполнения.

16
ответ дан 6 December 2019 в 11:53
поделиться

Нет. Не T-SQL, по крайней мере...

1
ответ дан 6 December 2019 в 11:53
поделиться

Как я вспоминаю, они не чувствительны к регистру для самих команд SQL, я обычно рассматривал их записанный как нижний регистр. Я вполне уверен, остальное нечувствительно к регистру также, учитывая, что расширение спецификации T-SQL.

0
ответ дан 6 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: