Microsoft SQL Server podržava sedam različitih kategorija podataka. Od tih, binarni nizovi dopuštaju kodirane podatke prikazane kao binarni objekti.
Vrste podataka u kategoriji binarnih nizova uključuju:
- bitne varijable pohranjuju jedan bit s vrijednošću od 0, 1 ili NULL .
- binarne (n) varijable pohranjuju n bajtova fiksnih veličina binarnih podataka. Ta polja mogu pohraniti najviše 8000 bajtova.
- varbinske (n) varijable pohranjuju binarne podatke promjenjive duljine od približno n bajta. Mogu pohraniti najviše 8000 bajtova.
- varbinske (max) varijable pohranjuju binarne podatke promjenjive duljine od približno n bajta. Mogu pohraniti najviše 2 GB i zapravo pohraniti duljinu podataka i dodatnih 2 bajta.
- varijable slike pohranjuju do 2 GB podataka i obično se koriste za pohranu bilo koje vrste podatkovne datoteke (ne samo slike).
Vrsta slike je zakazana za odgodu u budućem izdanju sustava SQL Server. Microsoftovi inženjeri preporučuju varbinsku (max) umjesto tipova slika za budući razvoj.
Prikladne namjene
Upotrijebite stupčane stupce kada trebate pohraniti podatke vrste "da-ili-bez" koje predstavljaju nula i one. Upotrijebite binarne stupce kada je veličina stupaca relativno jednolika. Upotrijebite varbinske stupce 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 - inačica SQL-a koja se koristi u Microsoft SQL Server -u pravom podlogama kada pretvorite bilo koju vrstu niza u binarnu ili varbinornu vrstu. 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.