Menü

Datalength

Zurück | Ebene zurück

Beschreibung

Datalength liefert die Anzahl Bytes eines Ausdrucks. Hiermit kann beispielsweise ermittelt werden, wie groß das Bild eines Artikels ist, also wie viele Bytes es in der Datenbank benötigt.

Syntax

Datalength (expression )

Argumente

expression

Dieser Parameter kann einen beliebigen Typ haben.

Rückgabetypen

Gibt den Datentyp int zurück.

Beispiel 1

SELECT DATALENGTH(Bild) FROM Artikel
GO
----------- 
12534
NULL
568941

(3 row(s) affected)

In diesem Beispiel wird angenommen, dass es das Feld Bild in der Tabelle Artikel gibt. Zu allen Artikeln wird dann die  Anzahl Bytes ausgegeben, die das Bild des Artikels in Anspruch nimmt.

Beispiel 2

SELECT ArtNummer, DATALENGTH(Bild) FROM Artikel 
  WHERE DATALENGTH(Bild)>10000 ORDER BY DATALENGTH(Bild) DESC

GO
----------- 
568941
12534

(2 row(s) affected)

In diesem Beispiel wird die Größe des Feldes Bild zu allen Artikeln ausgegeben, deren Bild mehr als 10.000 Bytes beansprucht. Die Ausgabe wird nach der Bildgröße sortiert (ORDER BY) und in umgekehrter Reihenfolge (DESC) gelistet.