В Transact-SQL используются символы латинского алфавита, цифры, символы подчеркивания (_), процента (%), звездочка (*), вопросительный (?) и восклицательный знаки (!), подстановочный знак (#), знаки арифметических операций. В качестве разделителей используется двойная кавычка (“), апостроф (‘), запятая (,), точка (.), точка с запятой (;), двоеточие (:), квадратные и круглые скобки. Практически во всех современных системах программирования в настоящее время допускается применение символов кириллицы. Однако следует помнить, что возможна ситуация, когда применение таких символов в идентификаторах может дать непредсказуемый результат.
Запятые используются для разделения элементов списка, например, имен столбцов таблицы: ИМЯ, АДРЕС, ГОРОД.
Квадратные скобки используются для задания имен столбцов, которые содержат недопустимые символы, включая пробелы и разделители. Часто имя столбца таблицы может быть образовано из нескольких слов [Название компании].
Если в запрос включены поля нескольких таблиц, то для разделения имени таблицы и имени поля используется точка, например: Фирма.Адрес.
Строки можно заключать как в одиночные, так и двойные кавычки. При написании инструкций SQL рекомендуется использовать апострофы.
В качестве символов шаблона, заменяющих произвольное количество символов и один символ, в инструкции LIKE ANSI SQL используются соответственно знаки процента (%) и подчеркивания (_), а в инструкции LIKE Transact-SQL – звездочка и вопросительный знак.
В инструкции Transact-SQL LIKE знак # представляет одну любую цифру.
В ANSI SQL восклицательный знак используется как операция отрицания.