Microsoft SQL Server поддържа седем отделни категории данни. От тях, бинарни струни позволяват кодирани данни, представени като двоични обекти.
Типовете данни в категорията бинарни низове включват:
- малко променливите съхраняват единичен бит със стойност 0, 1 или NULL.
- двоичен (п) съхранява променливи п байтове с двоични данни с фиксиран размер. Тези полета могат да съхраняват максимум 8000 байта.
- VARBINARY (п) променливите съхраняват двоични данни с променлива дължина приблизително п байта. Те могат да съхраняват максимум 8000 байта.
- VARBINARY (макс) променливите съхраняват двоични данни с променлива дължина приблизително п байта. Те могат да съхраняват максимум 2 GB и всъщност да съхраняват дължината на данните плюс допълнителни два байта.
- изображение променливите съхраняват до 2 GB данни и обикновено се използват за съхраняване на всякакъв тип файл с данни (не само изображения).
Най- изображение тип е планирано за отхвърляне в бъдещо издание на SQL Server. Инженерите на Microsoft препоръчват използването varbinary (max) вместо изображение видове за бъдещо развитие.
Подходящи приложения
употреба малко колони, когато трябва да съхранявате да-или-никакви видове данни, представени с нули и такива. употреба двоен колони, когато размерите на колоните са относително еднакви. употреба VARBINARY колоните, когато размерът на колоните се очаква да надвиши 8К или може да бъде подложен на значителна вариация в размера на запис.
Реализации
T-SQL - вариантът на SQL, използван в Microsoft SQL Server - десния пад на данните, когато конвертирате от всеки тип низ в a двоен или VARBINARY Тип. Всяко друго превръщане на типа в двоичен тип води до лявата подложка. Това уплътнение се осъществява чрез използване на шестнадесетични нули.
Поради това преобразуване и риска от съкращаване, ако полето след преобразуването не е достатъчно голямо, възможно е конвертираните полета да доведат до аритметични грешки, без да се издава съобщение за грешка.