Using Binary Data
The binary and varbinary data types store strings of bits.Although character data is interpreted based on the Microsoft SQL Server code page, binary and varbinary data is simply a stream of bits.
binary dane można przechowywać maksymalnie 8000 bajtów.varbinary, korzystając z specyfikatora maksymalny, można przechowywać maksymalnie 2 ^ 31 bajtów.Aby uzyskać więcej informacji na temat varbinary(max), Zobacz Using Large-Value Data Types
Stałe binarne mają następuje szesnastkową reprezentacja wzorzec bitowy początkową cyfrą 0 x (zero i mała litera x).Na przykład 0x2A określa wartość szesnastkowa 2A, która odpowiada wartości dziesiętnej 42 lub wzorzec bitowy jednobajtowych 00101010.
Przy zapisywaniu wartości szesnastkowe, takich jak numer identyfikacyjny zabezpieczeń (SID), identyfikatora GUID za pomocą danych binarnych (przy użyciu uniqueidentifier Typ danych) lub liczby zespolonej, które mogą być przechowywane przy użyciu skróconej szesnastkowym.
Poniżej Transact-SQL przykład przechowuje identyfikator SID i literału szesnastkowej:
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