Microsoft SQL Server падтрымлівае сем розных катэгорый дадзеных. З іх двайковыя радкі дазваляюць закадаваныя дадзеных , прадстаўленых у выглядзе двайковых аб'ектаў.
Тыпы дадзеных у катэгорыі двайковых радкоў ўключаюць у сябе:
- бітныя зменныя захоўваць адзін біт са значэннем 0, 1 або NULL .
- двайковы (п) зменныя захоўвае п байт фіксаванага памеру двайковых дадзеных. Гэтыя палі могуць захоўвацца да 8000 байт.
- VARBINARY (п) зменныя захоўваюць зменнай даўжыні двайковых дадзеных прыблізна п байт. Яны могуць захоўвацца да 8000 байт.
- VARBINARY (макс) зменных захоўвання зменнай даўжыні двайковых дадзеных прыблізна п байт. Яны могуць захоўваць максімум 2 Гб і фактычна захоўваць даўжыню дадзеных плюс яшчэ два байта.
- Зменныя малюнкаў захоўваць да 2 Гб дадзеных і звычайна выкарыстоўваюцца для захоўвання файлаў любога тыпу дадзеных ( а не толькі малюнкі).
Тып малюнка запланаваны на састарэння ў будучай версіі SQL Server. Інжынеры Microsoft рэкамендуе выкарыстоўваць VARBINARY (макс) замест тыпаў малюнкаў для будучага развіцця.
адпаведныя Карысці
Выкарыстоўвайце бітаў слупкі , калі вам трэба, каб захоўваць да-ці-не відаў дадзеных, прадстаўленых нулёў і адзінак. Выкарыстоўвайце двайковыя слупкі , калі памер слупкоў з'яўляюцца адносна аднастайным. Выкарыстоўвайце VARBINARY слупкі , калі памер слупка , як чакаецца, перавысіць 8K або могуць быць схільныя значнай зменлівасці памераў на запіс.
канверсіі
T-SQL-варыянт SQL выкарыстоўваецца ў Microsoft SQL Server дадзеных падушачкі -Верна пры канвертаванні з любога тыпу радкі ў двайковым або VARBINARY тыпу. Любы іншы тып пераўтварэнні да двайковых тыпу дае левую падушку. Гэта дадатак ажыццяўляецца за кошт выкарыстання шаснаццатковых нулёў.
З-за гэта пераўтварэнне і рызыка ўсячэння, калі поле пасля пераўтварэння не з'яўляецца дастаткова вялікім, то магчыма, што ператвораныя поля могуць прывесці да арыфметычным памылак, не кідаць паведамленне пра памылку.