binary и varbinary (Transact-SQL)

Типы двоичных данных фиксированной или переменной длины.

  • binary [ ( n ) ]
    Двоичные данные фиксированной длины размером в n байт, где n — значение от 1 до 8000. Размер хранения составляет n байт.
  • varbinary [ ( n | max) ]
    Двоичные данные переменной длины. n могут иметь значение от 1 до 8000; max означает максимальную длину хранения, которая составляет 2^31-1 байт. Размер хранения — это фактическая длина введенных данных плюс 2 байта. Введенные данные могут иметь размер 0 символов. В SQL-2003 синонимом для varbinary является binary varying.

Замечания

Если значение n при определении данных или в инструкции объявления переменной не указано, длина по умолчанию равна 1. Если значение n не указано в функции CAST, длина по умолчанию равна 30.

Тип binary применяется в тех случаях, когда размер данных в столбце поддается предварительной оценке.

Если же размер данных в столбце заранее определить трудно, пользуйтесь типом varbinary.

Если элементы данных в столбце превышают в длину 8000 байт, пользуйтесь типом данных varbinary(max).

См. также

Справочник

ALTER TABLE (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Типы данных (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Другие ресурсы

Преобразование типов данных (компонент Database Engine)
Оценка размера базы данных

Справка и поддержка

Получение помощи по SQL Server 2005