2009-02-03 9 views
55

Estoy tratando de determinar el tamaño en bytes de los contenidos en un campo VARBINARY(MAX) en SQL Server 2005, usando SQL. Como dudo que haya soporte nativo para esto, ¿podría hacerse usando la integración de CLR? Cualquier idea sería muy apreciada.Tamaño del campo VARBINARIO en SQL Server 2005

Respuesta

100

¡En realidad, puedes hacer esto en T-SQL!

DATALENGTH(<fieldname>) funcionará en varbinary(max) campos.

+1

http://technet.microsoft.com/en-us/library/ms173486.aspx –

+3

Devuelve el número de bytes – Smith

26

El campo VARBINARIO (MAX) asigna datos de longitud variable de hasta poco menos de 2 GB de tamaño.

Puede usar la función DATALENGTH() para determinar la longitud del contenido de la columna.

Por ejemplo:

SELECT DATALENGTH(CompanyName), CompanyName 
FROM Customers 
Cuestiones relacionadas