Поиск…


замечания

Вообще говоря, лучше не использовать зарезервированные слова T-SQL как имена таблиц, имена столбцов, имена объектов программирования, псевдонимы и т. Д. Таким образом, способ избежать этих ключевых слов должен применяться только в том случае, если вы наследуете дизайн базы данных, который нельзя изменить ,

Для зарезервированных слов использование квадратных скобок не является обязательным. При использовании инструмента, такого как SQL Server Management Studio, зарезервированные слова будут выделены, чтобы привлечь внимание к тому, что они зарезервированы.

Основной метод

Основным методом выхода из зарезервированных слов для SQL Server является использование квадратных скобок ( [ и ] ). Например, « Описание и имя» являются зарезервированными словами; однако, если есть объект, использующий оба имени, используется синтаксис:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'foo'

Единственным специальным символом для SQL Server является одиночная кавычка ' и он ускользает, удваивая его использование. Например, чтобы найти имя O'Shea в той же таблице, будет использоваться следующий синтаксис:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'O''Shea'


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow