T-SQL DATALENGTH Funktion

Die T-SQL DATALENGTH Funktion gehört zu den T-SQL Datentypfunktionen und gibt die Anzahl von Bytes zurück, die zum Darstellen eines Ausdrucks verwendet werden.

Um die Anzahl von Zeichen in einem Zeichenfolgenausdruck zurückzugeben, muss die SQL LEN-Funktion verwendet werden.

Das Beispiel zur T-SQL DATALENGTH Funktion zeigt den Einsatz und die Möglichkeiten dieser T-SQL Funktion.

T-SQL DATALENGTH Funktion Syntax

Die T-SQL DATALENGTH Funktion kann folgendermaßen verwendet werden:

DATALENGTH(expression)

Folgende Parameter müssen in der Funktion eingesetzt werden:

  • expression: Ein Ausdruck mit beliebigem Datentyp.

Die T-SQL DATALENGTH Funktion ist besonders beim Einsatz mit Datentypen nützlich, die Daten variabler Länge speichern können, zum Beispiel für:

  • image
  • ntext
  • nvarchar
  • text
  • varbinary
  • varchar

Für einen NULL-Wert gibt die Funktion DATALENGTH NULL zurück.

T-SQL DATALENGTH Funktion Beispiel

Das folgende T-SQL DATALENGTH Beispiel veranschaulicht, wie die T-SQL Funktion verwendet werden kann. In diesem Beispiel wird nach der Länge in Bytes der Spalte Name in der Produkt-Tabelle gesucht:

SELECT Laenge = DATALENGTH(ProduktName), ProduktName
FROM dbo.DimProdukt  
ORDER BY ProduktName;

Weiterführende Artikel

Bitte bewerten (1 - 5):