共用方式為


使用二進位資料

binary 和 varbinary 資料類型會儲存位元字串。雖然字元資料是依據 SQL Server 字碼頁進行解譯,但 binary 和 varbinary 資料只是位元資料流。

binary 資料最多可儲存 8,000 個位元組。使用 max 規範時,varbinary 最多可儲存 2^31 個位元組。如需有關 varbinary(max), 的詳細資訊,請參閱<使用大數值資料類型>。

二進位常數前面以 0x (一個零和小寫字母 x) 開始,後面跟著以十六進位表示的位元模式。例如,0x2A 是指十六進位值 2A,這相當於十進位值 42,或 00101010 一個位元組的位元模式。

在儲存如安全性識別碼 (SID)、全域唯一識別碼 (GUID) (使用 uniqueidentifier 資料類型) 或可以儲存成十六進位縮寫的複數時,就可以使用二進位資料。

下列 Transact-SQL 範例會儲存 SID 和十六進位常值:

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

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

請參閱

參考