Share via


이진 데이터 사용

binary 및 varbinary 데이터 형식은 비트 문자열을 저장합니다. 문자 데이터는 MicrosoftSQL Server 코드 페이지를 기반으로 해석되지만 binary 및 varbinary 데이터는 단순한 비트 스트림입니다.

binary 데이터는 최대 8,000바이트를 저장할 수 있습니다. max 지정자를 사용할 경우 varbinary는 최대 2^31바이트를 저장할 수 있습니다. varbinary(max)에 대한 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오.

이진 상수는 0x(0과 소문자 x)로 시작하고 그 다음에 비트 패턴을 나타내는 16진수가 옵니다. 예를 들어 0x2A에서 2A는 16진수 값이며 이는 십진수 42 또는 1바이트 비트 패턴인 00101010과 같습니다.

이진 데이터는 16진수 약식을 사용하여 저장할 수 있는 복소수, SID(보안 ID) 또는 GUID(uniqueidentifier 데이터 형식 사용) 등의 16진수 값을 저장할 때 사용합니다.

다음 Transact-SQL 예에서는 SID 및 16진수 리터럴을 저장합니다.

USE AdventureWorks;
GO
CREATE TABLE MyCcustomerTable
(
    user_login   varbinary(85) DEFAULT SUSER_SID()
    ,data_value   varbinary(1)
);
GO

INSERT MyCustomerTable (data_value)
    VALUES (0x4F);
GO

참고 항목

참조