Поделиться через


Использование двоичных данных

Типы данных binary и varbinary хранят последовательности битов. Хотя символьные данные обрабатываются на основе кодовой страницы Microsoft SQL Server 2005, типы binary и varbinary представляют собой просто битовые потоки.

В типе binary может храниться до 8 000 байт. В типе varbinary, при использовании спецификатора max, может храниться до 2^31 байт. Дополнительные сведения о типе varbinary(max), см. в разделе Использование типов данных больших значений.

Двоичные константы начинаются с 0х (ноль и символ «x»), затем следует шестнадцатеричное представление набора битов. Например, 0х2А задает шестнадцатеричное число 2А, равное 42 в десятичном и 00101010 в двоичном формате.

Для хранения таких шестнадцатеричных значений, как идентификационный номер безопасности и идентификатор GUID (тип данных uniqueidentifier), следует использовать двоичные данные или комплексные числа, которые можно записать в шестнадцатеричном формате.

В следующем примере 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