복붙노트

[SQL] SQL Server 2005의 VARBINARY 필드의 크기

SQL

SQL Server 2005의 VARBINARY 필드의 크기

나는 SQL을 사용하여 SQL Server 2005에서 VARBINARY (MAX) 필드의 내용의 바이트 크기를 결정하려합니다. 나는 기본적으로 지원이 거기에 의심으로, 그것은 CLR 통합을 사용하여 수행 할 수 있을까? 어떤 아이디어가 크게 감상 할 수있다.

해결법

  1. ==============================

    1.사실, 당신은 T-SQL에서이 작업을 수행 할 수 있습니다!

    사실, 당신은 T-SQL에서이 작업을 수행 할 수 있습니다!

    DATALENGTH (<필드 이름>) VARBINARY (최대) 필드에서 작동합니다.

  2. ==============================

    2.VARBINARY (MAX) 필드의 최대 크기는 단지 2기가바이트 아래에 가변 길이의 데이터를 할당한다.

    VARBINARY (MAX) 필드의 최대 크기는 단지 2기가바이트 아래에 가변 길이의 데이터를 할당한다.

    당신은 열 내용의 길이를 결정하는 DATALENGTH () 함수를 사용할 수 있습니다.

    예를 들면 :

    SELECT DATALENGTH(CompanyName), CompanyName
    FROM Customers
    
  3. from https://stackoverflow.com/questions/507785/size-of-varbinary-field-in-sql-server-2005 by cc-by-sa and MIT license