Поделиться через


Зарезервированные ключевые слова языка Transact-SQL

Microsoft SQL Server 2005 резервирует определенные ключевые слова для монопольного использования. Например, ключевые слова Transact-SQL языка BACKUP в сеансах программы sqlcmd или редактора кода SQL Server указывают на создание резервной копии всей базы данных SQL Server или ее части, или резервной копии журнала.

Недопустимо включать эти зарезервированные слова в любом месте инструкции Transact-SQL, кроме указанного в SQL Server. Нельзя назначать объектам в базе данных имена, совпадающие с зарезервированными ключевыми словами. Если такое имя существует, то на объект всегда следует ссылаться, используя идентификаторы с разделителем. Хотя данный метод допускает использование объектов с именами, которые совпадают с зарезервированными ключевыми словами, рекомендуется не использовать такие имена для объектов базы данных.

Системные администраторы и администраторы баз данных, а также создатель базы данных обычно обязаны проверять использование зарезервированных ключевых слов в коде языка Transact-SQL и в именах базы данных.

Используйте соглашения об именах, позволяющие избежать использования зарезервированных ключевых слов. Если нужно, чтобы имя объекта напоминало зарезервированное слово, можно убрать из него несколько согласных или гласных букв, например, процедура с именем bckup, которая выполняет инструкции BACKUP для всех пользовательских баз данных.

См. также

Основные понятия

Идентификаторы с разделителями (компонент Database Engine)

Другие ресурсы

Зарезервированные ключевые слова (Transact-SQL)
SET QUOTED_IDENTIFIER (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005