Microsoft SQL Server styður sjö mismunandi flokka gagna. Af þeim leyfir tvöfaldur strengir að umrita kóðuð gögn sem eru táknuð sem tvöfaldur hluti.
Gögn gerðir í flokki tvöfaldur strengja eru:
- bita breytur geyma einn bita með gildi 0, 1 eða NULL .
- tvöfaldur (n) breytur geyma n bæti af tvöföldum gögnum í fastri stærð. Þessar reitir geta geymt hámark 8.000 bæti.
- Varbinary (n) breytur geyma binary gögn með breytilegum lengd um u.þ.b. n bæti. Þeir mega geyma hámark 8.000 bæti.
- Varbinary (max) breytur geyma binary gögn breytilega lengd um u.þ.b. n bæti. Þeir mega geyma hámark 2 GB og geyma í raun lengd gagna auk viðbótar tveggja bæti.
- myndbreytur geyma allt að 2 GB gagna og eru almennt notaðir til að geyma hvers konar gagnaskrá (ekki bara myndir).
Myndategundin er áætluð afskriftir í framtíðinni af SQL Server. Microsoft verkfræðingar mæla með því að nota varbinary (max) í stað myndategunda til framtíðarþróunar.
Viðeigandi notkun
Notaðu bita dálka þegar þú þarft að geyma já-eða-neina tegund af gögnum eins og tákna með núll og þær. Notaðu tvöfalda dálka þegar stærð dálkanna er tiltölulega samræmd. Notaðu varbinary dálka þegar stærri dálkur er meiri en 8K eða getur verið háð verulegum breytileika í stærð á met.
Viðskipti
T-SQL-afbrigði af SQL sem notað er í Microsoft SQL Server- réttu-pads gögn þegar þú umbreytir frá hvaða streng gerð til tvöfaldur eða varbinary tegund. Allir aðrir gerðir af breytingum á tvöföldum gerðu vinstri púði. Þetta padding er gert með því að nota hexadecimal zeroes.
Vegna þessa ummyndunar og hættu á afkortun, ef ekki er nógu stórt eftir reitinn, þá er hugsanlegt að umreiknaðir reitir gætu leitt til reikningsskekkja án þess að henda villuboð.