Definirea tipurilor de date binare într-un server SQL

Microsoft SQL Server suportă șapte categorii distincte de date. Dintre acestea, șirurile binare permit ca datele codificate să fie reprezentate ca obiecte binare.

Tipurile de date din categoria binare-șiruri includ:

Tipul de imagine este programat pentru depreciere într-o versiune viitoare a SQL Server. Inginerii Microsoft recomandă utilizarea virulenței (max) în locul tipurilor de imagini pentru dezvoltarea ulterioară.

Utilizări corespunzătoare

Utilizați coloane bit atunci când trebuie să stocați da-sau-nici-un fel de date, reprezentate de zero și unul. Utilizați coloanele binare atunci când dimensiunea coloanelor este relativ uniformă. Utilizați coloane varbinare atunci când dimensiunea coloanei este de așteptat să depășească 8K sau poate fi supusă unei variații semnificative a mărimii pe înregistrare.

Conversii

T-SQL - varianta de SQL folosită în Microsoft SQL Server - patente de date atunci când convertiți de la orice tip de șir la un tip binar sau varbinar . Orice alt tip de conversie la un tip binar produce un pad-left. Această umplutură este efectuată prin utilizarea zerourilor hexazecimale.

Din cauza acestei conversii și a riscului de trunchiere, dacă câmpul după conversie nu este suficient de mare, este posibil ca câmpurile convertite să aibă ca rezultat erori aritmetice fără a arunca un mesaj de eroare.