Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a témakör az Entity SQL konstansokhoz való támogatását ismerteti.
Nulla
A null literál bármely típus nullértékének megjelenítésére szolgál. A null literál bármilyen típussal kompatibilis.
A beírt null értékeket null literálon keresztüli leadással lehet létrehozni. További információ: CAST.
Az ingyenes lebegő nullkonstansok felhasználási helyeiről a Null literálok és a Type Inference című témakörben olvashat.
logikai
A logikai literálokat a kulcsszavak true és falsea .
Egész szám
Az egész szám literáltípusa lehet típus Int32 vagy Int64. A Int32 literál numerikus karakterek sorozata. A Int64 literál numerikus karakterek sorozata, amelyet nagybetűs L követ.
Decimális
A rögzítettpontos szám (decimális) numerikus karakterek sorozata, pont (.) és egy másik számkaraktersorozat, amelyet nagybetűs "M" követ.
Lebegőpontos, dupla
A kettős pontosságú lebegőpontos szám numerikus karakterek sorozata, egy pont (.) és egy másik számkarakterek sorozata, amelyeket egy kitevő követhet. Az egy pontosságú lebegőpontos szám (vagy lebegőpontos) egy kettős pontosságú lebegőpontos szám szintaxisa, amelyet a kisbetűs f követ.
Lánc
A sztring idézőjelek közé zárt karaktersorozat. Az idézőjelek lehetnek egy-és két idézőjelek (') vagy mindkét kettős idézőjelek ("). A karaktersztring-literálok unicode vagy nem Unicode formátumúak lehetnek. Egy karaktersztring Unicode-konstansként való deklarálásához a literál előtagja egy "N" nagybetűvel. Az alapértelmezett érték nem Unicode karaktersztring-literál. Az N és a sztringkonstans hasznos adatai között nem lehet szóköz, az N-nek pedig nagybetűsnek kell lennie.
'hello' -- non-Unicode character string literal
N'hello' -- Unicode character string literal
"x"
N"This is a string!"
'so is THIS'
Dátum/idő
A dátum/idő literál független a területi beállításoktól, és egy dátumrészből és egy időrészből áll. A dátum- és időrészek kötelezőek, és nincsenek alapértelmezett értékek.
A dátumrész formátumának a következőnek kell lennie: YYYYDD--MMahol YYYY egy négyjegyű évérték 0001 és 9999 között, az 1 és 12 közötti hónap , MM és DD az adott hónapra MMérvényes napi érték .
Az időrész formátumának a következőnek kell lennie: HH:[:SS[.fffffff]], ahol HH az óra értéke 0 és 23 között van, MM a percérték 0 és 59 között, a második érték 0 és 59 között, SS a fffffff pedig a 0 és 9999999 közöttiMM tört második érték. Az összes értéktartomány befogadó. A tört másodperc megadása nem kötelező. A másodpercek megadása nem kötelező, kivéve, ha a tört másodperc meg van adva; ebben az esetben másodpercek szükségesek. Ha nincs megadva másodperc vagy tört másodperc, a program ehelyett a nulla alapértelmezett értékét használja.
A DATETIME szimbólum és a literális hasznos adat között tetszőleges számú szóköz lehet, de nincsenek új sorok.
DATETIME'2006-10-1 23:11'
DATETIME'2006-12-25 01:01:00.0000000' -- same as DATETIME'2006-12-25 01:01'
Idő
Az időkonstans független a területi beállításoktól, és csak időrészből áll. Az időrész kötelező, és nincs alapértelmezett érték. HH:MM[:SS[.fffffff]] formátumúnak kell lennie, ahol a HH a 0 és 23 közötti óraérték, az MM a 0 és 59 közötti percérték, az SS a második érték 0 és 59 között, a fffffff pedig a második törtérték 0 és 9999999 között. Az összes értéktartomány befogadó. A tört másodperc megadása nem kötelező. A másodpercek megadása nem kötelező, kivéve, ha a tört másodperc meg van adva; ebben az esetben másodpercek szükségesek. Ha a másodpercek vagy törtek nincsenek megadva, a program ehelyett a nulla alapértelmezett értékét használja.
Az IDŐ szimbólum és a literális hasznos adat között tetszőleges számú szóköz lehet, de nincsenek új sorok.
TIME'23:11'
TIME'01:01:00.1234567'
IdőpontEltérés (DateTimeOffset)
A datetimeoffset literál független a területi beállításoktól, és egy dátumrészből, egy időrészből és egy eltolási részből áll. Minden dátum-, idő- és eltolásrész kötelező, és nincsenek alapértelmezett értékek. A dátumrésznek YYYYY-MM-DD formátumúnak kell lennie, ahol az YYYY egy négyjegyű évérték 0001 és 9999 között, az MM az 1 és 12 közötti hónap, a DD pedig az adott hónapra érvényes napi érték. Az időrésznek HH:MM[:SS[.fffffff]] formátumúnak kell lennie, ahol a HH a 0 és 23 közötti óraérték, az MM a 0 és 59 közötti percérték, az SS a második 0 és 59 közötti érték, a fffffff pedig a 0 és 9999999 közötti tört második érték. Az összes értéktartomány befogadó. A tört másodperc megadása nem kötelező. A másodpercek megadása nem kötelező, kivéve, ha a tört másodperc meg van adva; ebben az esetben másodpercek szükségesek. Ha a másodpercek vagy törtek nincsenek megadva, a program ehelyett a nulla alapértelmezett értékét használja. Az eltolási résznek {+|-}HH:MM formátumban kell lennie, ahol a HH és az MM jelentése megegyezik az időrész jelentésével. Az eltolás tartományának azonban -14:00 és + 14:00 között kell lennie
A DATETIMEOFFSET szimbólum és a literális hasznos adat között tetszőleges számú szóköz lehet, de nincsenek új sorok.
DATETIMEOFFSET'2006-10-1 23:11 +02:00'
DATETIMEOFFSET'2006-12-25 01:01:00.0000000 -08:30'
Megjegyzés:
Az érvényes Entity SQL-literálértékek a CLR vagy az adatforrás támogatott tartományán kívül eshetnek. Ez kivételt eredményezhet
Bináris
A bináris sztringkonstans hexadecimális számjegyek sorozata, amelyeket a bináris kulcsszó vagy a parancsikon szimbólum Xxvagy . A parancsikon szimbólum X nem érzéketlen a kis- és nagybetűk között. A kulcsszó binary és a bináris sztring értéke között nulla vagy több szóköz engedélyezett.
A hexadecimális karakterek szintén érzéketlenek. Ha a literál páratlan számú hexadecimális számjegyből áll, a literál a következő páros hexadecimális számjegyhez lesz igazítva a literál előtagjával egy hexadecimális nulla számjegygel. A bináris sztring méretére nincs formális korlát.
Binary'00ffaabb'
X'ABCabc'
BINARY '0f0f0f0F0F0F0F0F0F0F'
X'' -- empty binary string
Guid
A GUID literál egy globálisan egyedi azonosítót jelöl. Ez egy olyan sorozat, amelyet a kulcsszó GUID , majd hexadecimális számjegyek alkotnak a beállításjegyzék formátumaként ismert formában: 8-4-4-4-12 egy idézőjelben. A hexadecimális számjegyek érzéketlenek.
A GUID szimbólum és a literális hasznos adat között tetszőleges számú szóköz lehet, de nincsenek új sorok.
Guid'1afc7f5c-ffa0-4741-81cf-f12eAAb822bf'
GUID '1AFC7F5C-FFA0-4741-81CF-F12EAAB822BF'