使用二进制数据
binary 和 varbinary 数据类型存储位串。尽管字符数据根据 Microsoft® SQL Server™ 的代码页进行解释,但 binary 和 varbinary 数据仅仅是一个位流,binary 和 varbinary 数据的长度最多只能是 8,000 字节。二进制常量以 0x(一个零和小写字母x)开始,后面跟着位模式的十六进制表示。例如,0x2A 表示十六进制的值 2A,它等于十进制的数 42 或单字节位模式 00101010。当存储十六进制的数值,比如安全标识号(SID)、GUID(使用 uniqueidentifier 数据类型)或可以用十六进制方式存储的复杂数字时,可使用二进制数据。这个 Transact-SQL 的例子存储了一个 SID 和十六进制字面值:USE pubs
CREATE TABLE mycustomertable
(
 user_login DEFAULT SUSER_SID, 
 data_value
)INSERT mycustomertable (data_value)
   VALUES (0x4F)