Binary Data Types määratlus SQL Serveris

Microsoft SQL Server toetab seitset erinevat andmekategooriat. Nendest binaarringad võimaldavad kodeeritud andmeid, mis on kujutatud binaarsete objektidena.

Binaarstringide kategooria andmetüübid hõlmavad järgmist:

Kujunditüüp on kavandatud mittetöötamiseks SQL Serveri tulevases väljaandes. Microsofti insenerid soovitavad edasist arendustöödel kasutada pildivormingute asemel varbinal (max) .

Sobivad kasutusviisid

Kasutage bitite veerge, kui peate salvestama nn ja nulli koos olevad andmed jah või ei. Kasutage binaarlauseid, kui veergude suurus on suhteliselt ühtlane. Kasutage varbiaalseid veerge, kui veeru suurus eeldatavasti ületab 8K või see võib märkimisväärselt varieeruda ühe rekordi suuruse suhtes.

Konversioonid

T-SQL-SQL-i variant, mida kasutatakse Microsoft SQL Server- parempoolsete padjaandmete puhul, kui teisendate mis tahes stringi tüübist binaarseks või varbinaatüübiks . Mis tahes muu tüüpi binaarsele tüübile teisendamine annab vasakpoolse kasti. See polsterdamine toimub kuueteistkümnendate nullidega.

Selle konversiooni ja kärpimise ohu tõttu, kui konversioonijärgne väli ei ole piisavalt suur, on võimalik, et teisendatud väljad võivad tekitada aritmeetilisi vigu, ilma et veateade visataks.