Какие специальные символы позволяются в имени столбца T-SQL?

Ну, я понял.

это была комбинация

font-size: 0px;
line-height: 1;
19
задан Tomasz Smykowski 5 June 2009 в 08:48
поделиться

1 ответ

из MSDN :

Первый символ должен быть одним из следующих:

  • Буква, как определено в стандарте Unicode 3.2. Определение букв Unicode включает латинские символы от a до z, от A до Z, а также буквенные символы из других языков.
  • Подчеркивание (_), знак at (@) или знак числа (#).

Последующие символы могут включать следующее:

  • Буквы, как определено в Стандарте Unicode 3.2.
  • Десятичные числа из Basic Latin или других национальных алфавитов.
  • Знак at, знак доллара ($), число знак или подчеркивание.

Идентификатор не должен быть зарезервированным словом Transact-SQL. SQL Server резервирует зарезервированные слова как в верхнем, так и в нижнем регистре.

Встроенные пробелы или специальные символы не допускаются.

Дополнительные символы не допускаются.

edit

относительно NinthSense: в спецификациях также сказано:

Некоторые символы в начале идентификатора имеют особое значение в SQL Server. Обычный идентификатор, который начинается со знака at, всегда обозначает локальную переменную или параметр и не может использоваться в качестве имени любого другого типа объекта.

и этот оператор может быть выполнен без ошибок:

create table #t (
  #oid int ,
  äß int,
  ßdid varchar(10),
  _data varchar(10)
)
32
ответ дан 30 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

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