Microsoft SQL Server understøtter syv forskellige kategorier af data. Af disse, binære strenge Tillad kodede data repræsenteret som binære objekter.
Datatyper i kategorien binære strenger omfatter:
- bit variabler gemmer en enkelt bit med en værdi på 0, 1 eller NULL.
- binær (n) variabler butik n bytes med binær data i fast størrelse. Disse felter kan gemme maksimalt 8.000 byte.
- VARBINARY (n) variabler gemmer binære data med variabel længde på ca. n byte. De må lagre maksimalt 8000 bytes.
- VARBINARY (max) variabler gemmer binære data med variabel længde på ca. n byte. De må lagre maksimalt 2 GB og lagre faktisk dataens længde plus yderligere to byte.
- billede variabler gemmer op til 2 GB data og bruges almindeligt til at gemme enhver type datafil (ikke kun billeder).
Det billede typen er planlagt til afskrivning i en fremtidig udgivelse af SQL Server. Microsoft-ingeniører anbefaler at bruge varbinary (max) i stedet for billede typer til fremtidig udvikling.
Passende anvendelser
Brug bit kolonner, når du skal gemme ja-eller-nej slags data som repræsenteret af nuler og dem. Brug binær kolonner, når størrelsen af kolonnerne er forholdsvis ensartet. Brug VARBINARY kolonner, når kolonnestørrelsen forventes at overstige 8K eller kan være genstand for betydelig variation i størrelse pr. post.
Konverteringer
T-SQL - varianten af SQL, der bruges i Microsoft SQL Server - højre pads-data, når du konverterer fra en hvilken som helst strengtype til a binær eller VARBINARY type. En hvilken som helst anden type konvertering til en binær type giver en venstre pude. Denne polstring udføres ved hjælp af hexadecimale nuler.
På grund af denne konvertering og risikoen for afkortning, hvis feltet efter konvertering ikke er stort nok, er det muligt, at konverterede felter kan resultere i aritmetiske fejl uden at kaste en fejlmeddelelse.




