Declare @local_variable (transact-sql)
Ім'я змінної. Імена змінних повинні починатися з символу @. Імена локальних змінних повинні відповідати правилам для ідентифікаторів.
Будь-системний тип даних, який визначається користувачем табличний тип середовища CLR або псевдонім типу даних. Змінна не може належати до типу даних text. ntext або image.
Додаткові відомості про системні типах даних, див. Розділ Типи даних (Transact-SQL). Додаткові відомості про які визначаються користувачем типи даних CLR або про псевдонімах типів даних див. Розділ CREATE TYPE (Transact-SQL).
Підставляє значення змінної. Значення може бути константою або виразом, але має збігатися з оголошеним типом змінної або явно перетворюватися в цей тип.
Ім'я змінної курсора. Імена змінних курсору повинні починатися з символу @ та відповідати правилам іменування ідентифікаторів.
Вказує, що змінна є локальною змінною курсора.
Ім'я змінної типу table. Імена змінних повинні починатися з символу @ та відповідати правилам іменування ідентифікаторів.
Визначає тип даних table. Декларація таблиці включає визначення стовпців, імен, типів даних і обмежень. Допустимі тільки обмеження PRIMARY KEY, UNIQUE, NULL і CHECK. Ім'я користувача типу даних не може використовуватися як скалярний тип даних стовпця, якщо до цього колонки прив'язане правило або значення за замовчуванням.
аргумент
Ім'я стовпця таблиці.
Вказує, що стовпець має скалярний тип даних.
Вираз, що визначає значення обчислюваного стовпця. Значення обчислюється з виразу за допомогою інших стовпців тієї ж таблиці. Наприклад, обчислюваний стовпець може мати визначення cost AS price * qty. Вираз може бути ім'ям невичісляемого стовпчика, константою, вбудованою функцією, змінної або завдяки їх комбінації, створеним за допомогою одного або декількох операторів. Вираз не може бути вкладеним запитом або настройки користувача функцією. Вираз не може посилатися на визначений користувачем тип даних CLR.
Задає параметри сортування для стовпця. Аргумент collation_name може бути ім'ям параметрів сортування Windows або ім'ям параметрів сортування SQL; застосуємо він тільки до стовпців типів даних char. varchar. text. nchar. nvarchar і ntext. Якщо цей аргумент не вказано, колонки призначаються або параметри сортування визначається користувачем типу даних (якщо стовпець належить до визначеного користувачем типу даних), або параметри сортування поточної бази даних.
Список імен параметрів сортування Windows і SQL см. В розділі COLLATE (Transact-SQL).
Вказує значення, що привласнюється одну в разі відсутності явно заданого значення при вставці. Визначення DEFAULT можуть застосовуватися до будь-яких стовпчиках, крім мають тип timestamp або володіють властивістю IDENTITY. Визначення DEFAULT видаляються, коли таблиця віддаляється з пам'яті. За замовчуванням можуть використовуватися тільки константні значення, наприклад символьні рядки, системні функції, наприклад SYSTEM_USER (), або NULL. Для збереження сумісності з більш ранніми версіями сервера SQL Server значенням DEFAULT може бути присвоєно ім'я обмеження.
Константа, NULL або системна функція, що використовуються в якості значення за замовчуванням для стовпця.
Вказує, що новий стовпець є стовпцем ідентифікаторів. При додаванні в таблицю нового рядка сервер SQL Server зберігає в цей стовпець унікальне додаткове значення. Стовпці ідентифікаторів найбільш часто використовуються в поєднанні з обмеженнями PRIMARY KEY для виконання функції унікального ідентифікатора рядка таблиці. Властивість IDENTITY може бути присвоєно стовпцях, які мають типи tinyint. smallint. int. decimal (p, 0) і numeric (p, 0). Для кожної таблиці можна створити тільки один стовпець ідентифікаторів. Прив'язані значення за замовчуванням і обмеження DEFAULT не можуть використовуватися в стовпці ідентифікаторів. Необхідно вказувати або обидва значення seed і increment, або ні те, ні інше. Якщо нічого не вказано, застосовується значення за замовчуванням (1,1).
Значення, що використовується для самої першого рядка, що завантажується в таблицю.
Значення, яке додається до значення ідентифікатора попередньої завантаженої рядки.
Вказує, що новий стовпець є стовпцем глобального унікального ідентифікатора рядка. Тільки один стовпець типу uniqueidentifier в таблиці може бути призначений в якості стовпчика ROWGUIDCOL. Властивість ROWGUIDCOL може бути присвоєно лише одну типу uniqueidentifier.
Ключові слова, що визначають, чи припустимі в стовпці значення NULL.
Обмеження, яке за допомогою унікального індексу вимагає цілісності сутностей для даного стовпця або стовпців. Можна створити тільки одне обмеження PRIMARY KEY для таблиці.
Обмеження, яке за допомогою унікального індексу забезпечує цілісність сутностей для даного стовпця або стовпців. У таблиці може бути кілька обмежень UNIQUE.
Обмеження, що забезпечує цілісність домену шляхом обмеження можливих значень, які можуть бути введені в стовпець або стовпці.
Логічний вираз, що повертає значення TRUE або FALSE.
<определяемый пользователем табличный тип>