Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Az SQL Server adatbázismotorban minden oszlop, helyi változó, kifejezés és paraméter kapcsolódó adattípussal rendelkezik. Az adattípus egy attribútum, amely meghatározza, hogy az objektum milyen típusú adatokat tárolhat: egész számadatokat, karakteradatokat, pénzügyi adatokat, dátum- és időadatokat, bináris sztringeket stb.
Az SQL Server olyan rendszeradattípusokat biztosít, amelyek meghatározzák az SQL Serverrel használható összes adattípust. Saját adattípusokat is meghatározhat Transact-SQL vagy a Microsoft .NET-keretrendszerben. Az alias-adattípusok a rendszer által biztosított adattípusokon alapulnak. További információ az alias adattípusairól: CREATE TYPE. A felhasználó által definiált típusok a .NET-keretrendszer által támogatott egyik programozási nyelv használatával létrehozott osztály metódusaiból és operátoraiból szerzik be a jellemzőket.
Ha egy operátor által kombinált két kifejezés különböző adattípusokkal, rendezésekkel, pontosságtal, skálázással vagy hosszsal rendelkezik, az eredmény jellemzőit a következő feltételek határozzák meg:
Az eredmény adattípusát az adattípus elsőbbsége szabályainak alkalmazásával határozzuk meg a bemeneti kifejezések adattípusára.
Az eredmény rendezési sorrendjét a rendezési sorrend szabályai határozzák meg, ha az eredmény adattípusa char, varchar, szöveges, nchar, nvarcharvagy ntext. További információ: Rendezés elsőbbsége.
Az eredmény pontossága, skálázása és hossza a bemeneti kifejezések pontosságától, skálázásától és hosszától függ. További információ: Pontosság, skálázás és hossz (Transact-SQL).
Az SQL Server adattípus-szinonimákat biztosít az ISO-kompatibilitáshoz. További információ: Adattípus szinonimái.
Az Azure Synapse Analytics adattípusokkal kapcsolatos további információkért lásd Synapse SQL-táblaadattípusait.
A Microsoft Fabric adattípusokkal kapcsolatos további információkért lásd: Adattípus.
Adattípus-kategóriák
Az SQL Server adattípusai a következő kategóriákba vannak rendezve:
- Pontos numerikus értékek
- Közelítő numerikus értékek
- Dátum és idő
- Karakterláncok
- Unicode-karaktersztringek
- Bináris karakterláncok
- Egyéb adattípusok
Az SQL Serverben a tárolási jellemzőik alapján egyes adattípusok a következő csoportokhoz tartoznak:
Nagy értékű adattípusok: varchar(max)és nvarchar(max)
Nagyméretű objektum adattípusok: szöveg, ntext, kép, varbinary(max)és xml
Note
sp_help
-1adja vissza a nagy értékű és xml- adattípusok hosszát.
Pontos numerikus
1 A bit adattípus logikai értékek tárolására szolgál.
2 A decimális és numerikus adattípusok azonosak.
Közelítő numerikus
Dátum és idő
Karakterláncok
Unicode karaktersztringek
Bináris húrok
Egyéb adattípusok
- cursor
- geography1
- geometry1
- hierarchyid
- json
- vector
- rowversion
- sql_variant
- table
- uniqueidentifier
- xml
1 A földrajzi és geometria adattípusok térbeli.