Microsoft SQL Server поддржува седум различни категории на податоци. Од нив, бинарните низи дозволуваат кодирани податоци претставени како бинарни објекти.
Типовите на податоци во бинарните категории се:
- битни променливи складираат еден бит со вредност од 0, 1 или NULL .
- бинарните (n) променливи складираат n бајти на бинарни податоци со фиксна големина. Овие полиња можат да содржат максимум 8.000 бајти.
- varbinary (n) променливи складираат бинарни податоци со променлива должина од околу n бајти. Тие можат да содржат максимум 8.000 бајти.
- varbinary (max) променливи складираат бинарни податоци со променлива должина од околу n бајти. Тие можат да складираат максимум 2 GB и всушност да ја складираат должината на податоците плус дополнителни два бајта.
- променливите на слики зачувуваат до 2 GB податоци и најчесто се користат за складирање на било кој тип на податоци (не само слики).
Типот на сликата е закажан за отфрлање во идното издание на SQL Server. Инженерите на "Мајкрософт" препорачуваат да користите варпинни (макс) наместо типови на слики за понатамошен развој.
Соодветни употреби
Користете малку колони кога треба да зачувате yes-or-no видови на податоци како што се претставени со нули и оние. Користете бинарни колони кога големината на колоните е релативно униформа. Користете варијабилни колони кога големината на колоната се очекува да надмине 8K или може да биде предмет на значителна варијабилност во големината на записот.
Конверзии
T-SQL - варијанта на SQL што се користи во Microsoft SQL Server -правилни податоци кога се конвертирате од било кој тип на стрингови во бинарен или варијабилен тип. Секоја друга конверзија на тип во бинарен тип дава лева рампа. Ова дополнување се врши преку употреба на хексадецимални нули.
Поради оваа конверзија и ризикот од скратување, ако полето по конверзија не е доволно доволно, можно е конвертираните полиња да резултираат со аритметички грешки без да фрлат порака за грешка.