Microsoft SQL Server mbështet shtatë kategori të dallueshme të të dhënave. Nga këto, vargjet binare lejojnë të dhënat e koduara të paraqitura si objekte binare.
Llojet e të dhënave në kategorinë binare-strings përfshijnë:
- bit variablave ruajnë një bit të vetëm me një vlerë prej 0, 1 ose NULL .
- binary (n) variabla dyqan n bytes me të dhëna fikse binar të madhësisë. Këto fusha mund të ruajnë një maksimum prej 8,000 bytesh.
- varbinary (n) variablave ruajnë të dhëna binare të ndryshueshme të gjatësisë prej afërsisht n bytes. Ata mund të ruajnë një maksimum prej 8000 bytesh.
- varbinary (max) variablave ruajnë të dhëna binare të ndryshueshme të gjatësisë prej afërsisht n bytes. Ata mund të ruajnë një maksimum prej 2 GB dhe në të vërtetë të ruajnë gjatësinë e të dhënave plus dy bytesa shtesë.
- variablave të imazhit ruajnë deri në 2 GB të dhëna dhe zakonisht përdoren për të ruajtur çdo lloj skedari të dhënash (jo vetëm imazhe).
Lloji i imazhit është planifikuar për zhvlerësim në një version të ardhshëm të SQL Server. Inxhinierët e Microsoft-it rekomandojnë përdorimin e varbinary (max) në vend të llojeve të imazhit për zhvillimin e ardhshëm.
Përdorime të përshtatshme
Përdorni kolona bit kur keni nevojë të ruani të dhënat po ose jo të paraqitura nga zero dhe ato. Përdorni kolona binare kur madhësia e shtyllave është relativisht uniforme. Përdorni kolona varbinare kur madhësia e kolonës pritet të kalojë 8K ose mund të jetë subjekt i ndryshueshmërisë së konsiderueshme në madhësi për rekord.
conversions
T-SQL-varianti i SQL-it që përdoret në të dhënat e Microsoft SQL Server -drejt-pads kur konvertoni nga çdo lloj vargu në një lloj binar ose varbinal . Çdo konvertim i tipit tjetër në një lloj binar jep një bast të majtë. Ky mbushje realizohet nëpërmjet përdorimit të zerove heksadecimale.
Për shkak të kësaj konvertimi dhe rrezikut të prerjes, nëse fushata pas konvertimit nuk është mjaft e madhe, është e mundur që fushat e konvertuara të mund të rezultojnë në gabime aritmetike pa hedhur një mesazh gabimi.