Microsoft SQL Server-k zazpi datu mota desberdin onartzen ditu. Horien artean, kate bitarrek objektu bitarrak irudikatzen dituzten kodetutako datuak ematen dituzte.
Binary-kateen kategorian dauden datu motak honakoak dira:
- Bit- aldagaiak 0, 1 edo NULL balioarekin bit bakar bat gordetzen dute.
- binario (n) aldagaiak n bitarteko datu finkoen byteak gordetzen ditu. Eremu hauek gehienez 8.000 byte gorde ditzakete.
- varbinary (n) aldagaiak gutxi gorabehera n byteen datu bitarra aldatzen dute. Gehienez 8.000 byte gorde ditzakete.
- Varbinary (max) aldagaiak n bitartearen inguruko datu bitarra aldatzen dute. Gehienez 2 GB gorde ditzakete eta datuen iraupena eta bi byte osagarriak gordetzen dituzte.
- Irudi aldagaiak 2 GB-ko datuak gordetzen dituzte eta datu-fitxategi mota guztiak (ez bakarrik irudiak) gordetzeko erabiltzen dira.
Irudi mota deprecation programatuta dago SQL Server-en hurrengo bertsioan. Microsoft ingeniariek gomendatzen dute varbinary (max) erabiltzea etorkizuneko garapenen ordez irudi motak erabiliz.
Erabilerak egokiak
Erabili bit- zutabeak zero edo beste motako datu motak bai edo ez dituzula gordetzeko. Erabili zutabe bitarrak zutabeen tamaina nahiko uniformea denean. Erabili varbinary zutabeak zutabearen tamaina 8K baino handiagoa dela espero daiteke edo erregistro bakoitzeko aldakortasun esanguratsua izan daiteke.
bihurketa
T-SQL-SQL-en aldagaia Microsoft SQL Server -right-pads datuak erabiltzen ditu kate mota batetik bitar edo varbinary mota bihurtzen duzunean. Beste edozein motako bihurketa mota bitar batek ezkerreko padua ematen du. Betegarri hau zeres hamaseitarren erabileraren bidez egiten da.
Bihurketa hori eta trunketa arriskua dela eta, post-bihurketa eremua ez da nahikoa handirik baldin badago, bihurketa-eremuak akats aritmetikoak sor daitezke errore-mezu bat bidali gabe.