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.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Ez a függvény adja vissza a bájtszámot, amelyet bármely kifejezés ábrázolásához használnak.
Megjegyzés:
A string kifejezésben lévő karakterek számának visszaadásához használjuk a LEN függvényt.
Transact-SQL szintaxis konvenciók
Szemantika
DATALENGTH ( expression )
Arguments
kifejezés
Bármilyen adattípus kifejezése .
Visszatérési típusok
bigint , ha az kifejezésnvarchar(max), varbinary(max) vagy varchar(max) adattípussal rendelkezik; egyébként int.
Megjegyzések
DATALENGTH Nagyon hasznos, ha olyan adattípusokkal használják, amelyek változó hosszúságú adatokat tárolhatnak, például:
- image
- kontextus
- nvarchar
- text
- varbinary
- varchar
NULL érték esetén DATALENGTH a NULL értéket adja vissza.
Megjegyzés:
A kompatibilitási szintek befolyásolhatják a visszanyerési értékeket. További információért lásd az ALTER DATABASE Kompatibilitási Szintet (Transact-SQL).
Megjegyzés:
Használjuk a LEN-t a megadott string kifejezésbe kódolt karakterek számának visszaadásához, a DATALENGTH-t pedig a megadott string kifejezés bájtban való méretének visszaadásához. Ezek a kimenetek eltérhetnek az oszlopban használt adattípustól és kódolás típusától függően. További információért a különböző kódolási típusok közötti tárolási különbségekről lásd: Collation and Unicode Support (Collation and Unicode Support).
Példák
Ez a példa a táblázatban található oszlop NameProduct hosszát mutatja:
USE AdventureWorks2022
GO
SELECT length = DATALENGTH(EnglishProductName), EnglishProductName
FROM dbo.DimProduct
ORDER BY EnglishProductName;
GO
Lásd még
LEN (Transact-SQL)
CAST és CONVERT (Transact-SQL)
Adattípusok (Transact-SQL)
Rendszerfunkciók (Transact-SQL)