В языке Transact – SQL имеются следующие виды констант:
1. битовые: 0 и 1;
2. логические: FALSE и TRUE;
3. бинарные в шестнадцатеричном представлении: 0*9E70DA;
4. символьные: ‘ABC’; “ABC” (если QUOTED_IDENTIFIER = OFF); N ‘ABC’
(Unicode); N “ABC” (Unicode);
5. целые: 1; 2; 175;
6. с фиксированной точкой: 12.35; - 16.753;
7. с плавающей точкой: 1.75Е5; 3.84Е – 3;
8. для даты: “ April 15.2003”; “4/15/2003”; “20031207”;
9. для времени: 14:30; 14:30:20:999; 4am; 4pm;
10. денежные: $100;?200; 2.15.
Комментарии в языке бывают двух типов: сточные, начинающиеся с двух символов минуса – и блочные, заключаемые символами /* и */.
Все объекты базы данных должны иметь имена, которые используются в командах для ссылки на эти объекты. Любой объект базы данных должен быть уникально идентифицирован.
Помимо программных имен сервер автоматически генерирует внутренние уникальные имена для идентификации объектов баз данных, например, PK_ _Table X_ _ 014543FA.
Программные имена задаются идентификаторами двух типов:
1. стандартными идентификаторами: Table X; Key Col;
2. ограниченными идентификаторами: [My Table]; [Order]; “My Table”; “Order” (если QUOTED_IDENTIFIER = ON).
Длина идентификатора – от 1 до 128 символов. Идентификатором не может быть какое-либо зарезервированное ключевое слово языка.
Стандартный идентификатор в качестве первого символа может иметь любую латинскую или русскую букву, знаки #, ##, @, @@ и знак подчеркивания _. Последующими знаками, помимо указанных, могут быть еще и десятичные цифры.
Ограниченные идентификаторы могут включать и другие символы, в том числе зарезервированные слова. В этом случае они должны заключаться в квадратные скобки или двойные кавычки.