Sto cercando di determinare la dimensione in byte del contenuto in un campo VARBINARY(MAX)
in SQL Server 2005, utilizzando SQL. Come dubito che ci sia un supporto nativo per questo, si potrebbe fare usando l'integrazione CLR? Qualsiasi idea sarebbe molto apprezzata.Dimensioni del campo VARBINARY in SQL Server 2005
55
A
risposta
100
In realtà, è possibile farlo in T-SQL!
DATALENGTH(<fieldname>)
funzionerà sui campi varbinary(max)
.
26
Il campo VARBINARY (MAX) alloca dati di lunghezza variabile fino a poco meno di 2 GB di dimensione.
È possibile utilizzare la funzione DATALENGTH() per determinare la lunghezza del contenuto della colonna.
Ad esempio:
SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers
http://technet.microsoft.com/en-us/library/ms173486.aspx –
Restituisce il numero di byte – Smith