ИДЕНТИФИКАТОРЫ


Главная - Примеры разработки 1С - ИДЕНТИФИКАТОРЫ

Идентификаторы в TSQL должны состоять из символов латинского алфавита, цифр или из символов _ ,@ , #. Дополнительно существуют следующие правила:
Все идентификаторы, начинающиеся с @, почитаются за локальные переменные.
Все идентификаторы, начинающиеся с #, считаются именами временный объектов.
В противном случае идентификаторы должны начинаться с символа латинского алфавита.
По умолчанию в имени объектов не могут встречаться пробелы, но, используя режим "Quoted identifiers", это можно обойти. Для более подробного ознакомления с режимимом "Quoted identifiers" см. Transact-SQL Reference.
Для имен объектов необязательно быть уникальными в базе данных, например, имена колонок и индексов должны быть уникальными только в пределах таблицы или представления(view), все же имена других объектов должны быть быть уникальными в пределах базы данных для каждого владельца. Любую колонку или таблицу можно уникально идентифицировать следующим составным именем - имя базы данных, имя владельца, имя таблицы или представления. Промежуточные значения - имя владельца может быть опущено, если это не приводит к конфликтам имен. В случае удаленных хранимых процедур ее имя задается следующим образом: server.database.owner.procedure
Если вы указываете имя объекта не целиком, то сервер сначала пытается найти его среди объектов, которыми владеете вы, после этого производится попытка найти указанный объект как database.dbowner.name. Для определеня видимости хранимых процедур, начинающихся с символов sp_ см. раздел, посвященный оператору CREATE PROCEDURE