В статьях, посвященных описанию синтаксиса языка Transact-SQL используются фрагменты кода, в которых мы применяем соглашения, показанные в таблице ниже:
| Обозначение | Значение |
|---|---|
| курсив | Новые термины или выделяемые элементы |
| ПРОПИСНЫЕ СИМВОЛЫ | Ключевые слова Transact-SQL, например CREATE TABLE |
| строчные символы | Обозначают переменные в инструкциях Transact-SQL, например, CREATE TABLE имя_таблицы (пользователь должен заменить “имя_таблицы” собственно названием таблицы) |
| var 1 | var 2 | Выбор между элементами var1 и var2. (Пользователь может выбрать только один из элементов, разделенных вертикальной чертой) |
| { } | Выбор из нескольких элементов. Пример: {выражение | USER | NULL} |
| [ ] | Необязательные элементы |
| { } … | Элементы, которые можно повторять любое количество раз. Пример: {, @param1 typ1}… |
| жирный | Наименования элементов интерфейса |
| подчеркнутый | Значение по умолчанию всегда подчеркнуто. Пример: ALL | DISTINCT |
В отличие от квадратных и фигурных скобок, которые указывают соглашения о синтаксисе, круглые скобки относятся к синтаксису инструкций и должны вводиться в обязательном порядке.
Например, следующую инструкцию:
CREATE DATABASE db_name
[ON [PRIMARY] { file_spec1} ,...]
[LOG ON {file_spec2} ,...]
[COLLATE collation_name]
[FOR {ATTACH | ATTACH_REBUILD_LOG } ]
можно использовать в коде как:
CREATE DATABASE SampleDb; -- или CREATE DATABASE Projects ON (NAME=projects_dat, FILENAME = 'D:projects.mdf', SIZE = 10, MAXSIZE = 100, FILEGROWTH = 5) LOG ON (NAME=projects_log, FILENAME = 'D:projects.ldf', SIZE = 40, MAXSIZE = 100, FILEGROWTH = 10);