Declare @local_variable (Transact-sql)

Variabila nume. Numele de variabile trebuie să înceapă cu simbolul @. numele variabilelor locale trebuie să respecte regulile de dispozitive de identificare.

Orice tip de date de sistem, mediu de tip CRJ tabel definit de utilizator sau un tip de date alias. Variabila nu poate să aparțină tipului de date de tip text. ntext sau imagine.

Pentru mai multe informații despre tipurile de date de sistem, a se vedea. Tipuri de date (Transact-SQL). Pentru mai multe informații despre CLR tipuri de date definite de utilizator sau tipurile de date alias, a se vedea. A se vedea CREATE TYPE (Transact-SQL).

Substituie valoarea variabilei. Valoarea poate fi o constantă sau o expresie, dar trebuie să se potrivească cu tipul declarat al variabilei sau explicit convertit la acel tip.

Numele unei variabile cursor. Nume de cursor variabile trebuie să înceapă cu simbolul @, și să urmeze regulile de identificatori de denumire.

Aceasta indică faptul că variabila este o variabilă cursor locală.

Numele unei variabile de tip tabel. Numele de variabile trebuie să înceapă cu simbolul @, și să urmeze regulile de identificatori de denumire.

Specifică tabelul de tipul de date. Declarația tabel include definiții coloană, nume, tipuri de date și constrângeri. Numai restricțiile admisibile cheie primară, unice, NULL, și verificați. Tipurile de date alias nu poate fi folosit ca un tip de date coloană scalar, în cazul în care coloana este obligat de la această regulă sau implicit.

argument Acesta este un subset al datelor utilizate pentru a determina tabelul CREATE TABLE. Sunt incluse elementele cele mai esențiale și definiție. Pentru mai multe informații, consultați. Secțiunea A CREATE TABLE (Transact-SQL).

Numele coloană a tabelului.

Aceasta indică faptul că coloana este un tip de date scalare.

Expresia care determină valoarea unei coloane calculate. Valoarea este calculată din expresia folosind alte coloane din același tabel. De exemplu, o coloană calculată poate avea definiția costului AS pret * Cantitate. Expresia nu poate fi calculat denumirea coloanei, o funcție constantă, încorporată, variabilă, sau orice combinație a acestora, generată de unul sau mai mulți operatori. Expresia nu poate fi o funcție definită de utilizator subquery sau. Expresia nu poate invoca definit de utilizator de date de tip CRJ.

Specifică colaționarea pentru coloana. Argumentul collation_name poate fi numele unui nume de colaționare Windows sau o compilație SQL; se aplică numai pentru coloana de date de tip char. varchar. text. NCHAR. nvarchar, și ntext. Dacă acest argument nu este specificat, coloana este atribuită fie colaționarea de tipul definit de utilizator (în cazul în care coloana aparține unui tip de date definit de utilizator), sau colaționarea a bazei de date curente.

Lista de nume de Windows și SQL colaționare cm. În secțiunea COLLATE (Transact-SQL).

Se specifică valoarea de a atribui coloanei în absența unei valori explicite în medalionul. definiții prestabilite pot fi aplicate la orice coloane, cu excepția celor de tip sau de marcaje temporale care posedă IDENTITATE proprietate. definiții standard sunt eliminate atunci când tabela este șters din memorie. Implicit, pot fi utilizate numai valorile constante, cum ar fi șiruri de caractere, funcții de sistem, de exemplu, SYSTEM_USER () sau NULL. Pentru a menține compatibilitatea cu versiunile anterioare ale valorii DEFAULT SQL Server poate fi atribuit un nume de constrângere.

, NULL, sau o funcție constantă sistem utilizat ca valoare implicită pentru coloană.

Aceasta indică faptul că noua coloană este o coloană de identitate. Când adăugați o nouă linie în tabel, SQL Server păstrează în această coloană o valoare adăugată unică. coloanele de identitate sunt cel mai des utilizate în conjuncție cu constrângerile cheie primară pentru a îndeplini funcția unui identificator unic rând. proprietate IDENTITATE poate fi atribuit coloanelor care au tipuri tinyint. smallint. int. decimal (p, 0) și numeric (p, 0). Doar o singură coloană de identitate pot fi create pentru fiecare tabel. implicite constrângeri legate și NEPLĂȚI nu pot fi utilizate într-o coloană de identitate. Trebuie să specificați fie ambele valori de semințe și de creștere, sau nici una, nici alta. Dacă nu este specificat nimic, valoarea implicită (1.1).

Valoarea utilizată pentru primul rând este încărcat în tabel.

Valoarea adăugată la șirul precedent identificatorul valorii încărcate.

Aceasta indică faptul că noua coloană este o coloană din șirul de identificator unic la nivel mondial. Doar o singură coloană de tip uniqueidentifier în tabel pot fi desemnate ca coloana ROWGUIDCOL. proprietate ROWGUIDCOL poate fi atribuit numai unui tip de coloană uniqueidentifier.

Cuvintele cheie care determină dacă admisibilă într-o coloană la NULL.

Constrângerii ca folosind un index unic impune integritatea entității pentru o anumită coloană sau coloane. Puteți crea o singură constrângere cheie primară pentru un tabel.

Constrângerii ca folosind un index unic asigură integritatea entității pentru o anumită coloană sau coloane. Tabelul poate fi de mai multe limitări unice.

Restricție asigurarea integrității domeniului prin limitarea valori posibile care pot fi încorporate într-o coloană sau coloane.

Expresia logică care returnează TRUE sau FALSE.

<определяемый пользователем табличный тип>