HIK Elektronikus Felsőoktatási Tankönyv- és Szakkönyvtár
A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerû felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

18.6.3. Változók

A következő típusokat használhatjuk:

Típus

Leírás

Bigint

Egész érték –263 és 263 –1 közötti tartományban

Int

Egész érték –231 és 231 –1 közötti tartományban

Smallint

Egész érték –215 és 215 –1 közötti tartományban

Tinyint

0 és 255 közötti egész érték

Bit

1 vagy 0 étrékű egész

Decimal

Rögzített pontosságú és méretű számérték –1038 +1 –től

1038 –1 –ig

Numeric

Ugyanaz, mint a decimal

Money

Pénzérték a –263 és 263 –1 közötti tartományban a pénzegység

egy tízezrelékének pontosságával

Smallmoney

Pénzérték a –214748,3648 és 214748,3647 közötti tartományban a pénzegység egy tízezrelékének pontosságával

Float

Lebegőpontos érték –1,79E+308 és 1,79E+308 között

Real

Lebegőpontos érték –3,4E+38 és 3,4E+38 között

Datetime

Dátum- és időérték 1753.január 1. és 9999.december 31. között, 3,33 ezredmásodperc pontossággal

Smalldatetime

Dátum- és időérték 1900.január 1. és 2079, június 6. között 1 perc pontossággal

Char

Rögzített hosszúságú nem Unicode karakterek, legfeljebb 8000 karakterig

Varchar

Változó hosszúságú nem Unicode karakterek, legfeljebb 8000 karakterig

Text

Változó hosszúságú nem Unicode karakterek, legfeljebb 231-1 karakterig

Nchar

Rögzített hosszúságú Unicode karakterek, legfeljebb 4000 karakterig

Nvarchar

Változó hosszúságú Unicode karakterek, legfeljebb 8000 karakterig

Ntext

Változó hosszúságú Unicode karakterek, legfeljebb 231-1 karakterig

Binary

Rögzített hosszúságú bináris adat, legfeljebb 8000 bájtig

Varbinary

Változó hosszúságú bináris adat, legfeljebb 8000 bájtig

Image

Változó hosszúságú bináris adat, legfeljebb 231-1 bájtig

Cursor

Hivatkozás kurzorra (sormutatóra), vagyis sorok egy halmazára

Sql_variant

Bármilyen SQL SERVER adattípust tárolhat, kivéve text, ntext és timestamp típusúakat

Table

Sorok halmazát tárolja

Timestamp

Egyedi bináris szám, amely minden sormódosításnál frissül; egy táblában csak egy timestamp oszlop lehet

Uniqueidentifier

Globálisan egyedi azonosító (GUID, globally unique identifier)

A változókat a DECLARE utasítással vezetjük be, amelyet a változó neve és típusa követ. A változó neve elé egy kukacjelet @ kell írnunk. Egy sorban több változót is bevezethetünk.

declare @MyProductName nvarchar(40), @MyProductID int

A változók null kezdőértéket kapnak, értéküket a SET utasítással állíthatjuk be:

set @MyProductName = ’Szottyesz’

set @MyProductID = 5