Microsoft SQL Server podržava sedam različitih kategorija podataka. Od tih, binarni nizovi dopuštaju kodirani podaci prikazani kao binarni objekti.
Vrste podataka u kategoriji binarnih nizova uključuju:
- bit varijable pohranjuju jedan bit s vrijednošću od 0, 1 ili NULL.
- binarni (n) pohranjuju varijable n bajtova fiksnih veličina binarnih podataka. Ta polja mogu pohraniti najviše 8000 bajtova.
- varbinary (n) varijable pohranjuju binarne podatke varijabilne duljine cca n bajtova. Mogu pohraniti najviše 8000 bajtova.
- varbinary (max) varijable pohranjuju binarne podatke varijabilne duljine cca n bajtova. Mogu pohraniti najviše 2 GB i zapravo pohraniti duljinu podataka i dodatnih 2 bajta.
- slika varijable pohranjuju do 2 GB podataka i obično se koriste za pohranu bilo koje vrste podatkovne datoteke (ne samo slike).
slika tip je zakazan za opozivanje u budućem izdanju sustava SQL Server. Inženjeri tvrtke Microsoft preporučuju upotrebu varbinski (max) umjesto slika vrste za budući razvoj.
Prikladne namjene
Koristiti bit stupaca kada trebate pohraniti da-ili-ne vrste podataka kao što predstavljaju nula i one. Koristiti binarni stupaca kada je veličina stupaca relativno jednolika. Koristiti varbinary stupcima kada se veličina stupca očekuje da premašuje 8 K ili može biti podložna značajnoj varijabilnosti veličine po zapisu.
pretvorbe
T-SQL - varijanta SQL-a koja se koristi u Microsoft SQL Server - desni pad podaci kada pretvorite bilo koju vrstu niza u binarni ili varbinary tip. Svaka druga pretvorba tipa u binarnu vrstu daje lijevu tipku. Ova se padding vrši pomoću heksadecimalnih nula.
Zbog ove pretvorbe i rizika od prekidanja, ako polje nakon pretvorbe nije dovoljno veliko, moguće je da pretvorene polja mogu rezultirati aritmetičkim pogreškama bez biranja poruke o pogrešci.




