バイナリ データの使用

binary データ型と varbinary データ型にはビット列が格納されます。文字データは Microsoft SQL Server 2005 コード ページに基づいて解釈されますが、binary 型のデータと varbinary 型のデータは単なるビット列です。

binary データ型には、最大で 8,000 バイトを格納できます。varbinary データ型には、max 指定子を使用して、最大で 2^31 バイトを格納できます。varbinary(max), の詳細については、「大きな値のデータ型の使用」を参照してください。

バイナリ定数は、先頭に 0x (ゼロと小文字の x) があり、その後にビット パターンを表す 16 進数が続きます。たとえば、0x2A は 2A の 16 進値を指定します。この値は 10 進値の 42 または 1 バイト ビット パターン 00101010 と等価です。

バイナリ データは、セキュリティ ID 番号 (SID)、GUID (uniqueidentifier データ型を使用)、16 進法を使用して格納できる複素数などの 16 進値を格納するときに使用します。

次に、SID および 16 進リテラルを格納する Transact-SQL の例を示します。

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

参照

その他の技術情報

データ型 (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手