Microsoft SQL Server
Обозначение специальных символов и зарезервированных слов
Поиск…
замечания
Вообще говоря, лучше не использовать зарезервированные слова 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'