Microsoft SQL Server поддерживает семь различных категорий данных. Из этих, двоичные строки разрешить кодированные данные, представленные как двоичные объекты.
Типы данных в категории двоичных строк включают:
- немного переменные хранят один бит со значением 0, 1 или NULL.
- двоичный (п) хранилища переменных N байты двоичных данных фиксированного размера. Эти поля могут хранить до 8 000 байт.
- VARBINARY (п) переменные хранят двоичные данные переменной длины приблизительно N байт. Они могут хранить до 8 000 байт.
- VARBINARY (макс) переменные хранят двоичные данные переменной длины приблизительно N байт. Они могут хранить максимум 2 ГБ и фактически хранить длину данных плюс два дополнительных байта.
- образ переменные хранят до 2 ГБ данных и обычно используются для хранения любого типа файла данных (а не только изображений).
образ тип запланирован для устаревания в будущей версии SQL Server. Инженеры Microsoft рекомендуют использовать varbinary (max) вместо образ типы для будущего развития.
Соответствующее использование
использование немного столбцов, когда вам нужно хранить данные типа «да» или «нет» в виде нулей и единиц. использование двоичный столбцы, когда размер столбцов относительно однородный. использование VARBINARY столбцов, когда размер столбца должен превышать 8 КБ или может быть подвержен значительной изменчивости в размере на запись.
Конверсии
T-SQL - вариант SQL, используемый в Microsoft SQL Server - данные правой панели, когда вы конвертируете из любого типа строки в двоичный или же VARBINARY тип. Любое преобразование другого типа в двоичный тип дает левую панель. Это дополнение выполняется с использованием шестнадцатеричных нулей.
Из-за этого преобразования и риска усечения, если поле постконверсии недостаточно велико, возможно, что преобразованные поля могут привести к арифметическим ошибкам, не вызывая сообщение об ошибке.