SQL Server ya Microsoft inaunga mkono makundi saba ya data tofauti. Kati ya hizi, masharti ya binary inaruhusu data encoded kuwakilishwa kama vitu binary.
Aina za data katika kikundi cha masharti ya binary ni pamoja na:
- vigezo kidogo huhifadhi kidogo moja kwa thamani ya 0, 1 au NULL .
- vigezo vya binary (n) kuhifadhi na ote ya data ya binary ya kawaida. Mashamba haya yanaweza kuhifadhi upeo wa bytes 8,000.
- Vipengele vya nadharia (n) kuhifadhi daraja ya muda mrefu ya data binary ya takribani n . Wanaweza kuhifadhi upeo wa bytes 8,000.
- Vipimo vingi (max) vigezo kuhifadhi data ya muda mrefu ya binary data ya karibu n bytes. Wanaweza kuhifadhi kiwango cha GB 2 na kwa kweli kuhifadhi dakika ya data pamoja na bytes mbili za ziada.
- Vigezo vya picha huhifadhi hadi 2 GB ya data na hutumiwa kuhifadhi aina yoyote ya faili ya data (si tu picha).
Aina ya picha imepangwa kwa kufunguliwa katika kutolewa baadaye kwa SQL Server. Wahandisi wa Microsoft wanapendekeza kutumia varbinary (max) badala ya aina za picha za maendeleo ya baadaye.
Matumizi Yanayofaa
Tumia nguzo ndogo wakati unahitaji kuhifadhi aina ya data ndiyo-au-hakuna inayoonyeshwa na zero na hizo. Tumia nguzo za binary wakati ukubwa wa nguzo ni sare. Tumia nguzo za varbinary wakati ukubwa wa safu unatarajiwa kuzidi 8K au inaweza kuwa chini ya tofauti kubwa katika ukubwa kwa rekodi.
Mabadiliko
T-SQL-aina tofauti ya SQL iliyotumiwa katika data ya Microsoft SQL Server -pads-data wakati unapobadilisha kutoka aina yoyote ya kamba kwa aina ya binary au ya aina ya aina. Aina yoyote ya uongofu kwenye aina ya binary inaleta pedi ya kushoto. Ufikiaji huu unafanywa kupitia matumizi ya zeroes hexadecimal.
Kwa sababu ya uongofu huu na hatari ya truncation, kama uwanja wa baada ya kubadilika sio wa kutosha, inawezekana kwamba mashamba yaliyoongoka yanaweza kusababisha makosa ya hesabu bila kutupa ujumbe wa kosa.