EULANDA® ERP System Head Start thru Technology
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.
Datalength (expression )
expression
Dieser Parameter kann einen beliebigen Typ haben.
Gibt den Datentyp int zurück.
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.
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.