Dvikrypčių duomenų tipų apibrėžimas "SQL Server"

Microsoft SQL Server palaiko septynias skirtingas duomenų kategorijas. Iš jų dvejetainiai styginiai leidžia užkoduoti duomenis, kurie pateikiami kaip dvejetainiai objektai.

Duomenų tipai dvejetainių eilučių kategorijoje apima:

Numatyta, kad atvaizdo tipas nebus naudojamas būsimoje SQL Server versijoje. "Microsoft" inžinieriai rekomenduoja naudoti varbinary (max), o ne įvaizdį, skirtus būsimai plėtrai.

Tinkamas naudojimas

Naudokite bitų stulpelius, kai jums reikia laikyti "taip" ar "ne" duomenų tipus, kurie yra lygūs nuliui ir kitiems. Naudokite dvejetainius stulpelius, kai stulpelių dydis yra gana vienodas. Naudokite varbinary stulpelius, kai tikimasi, kad stulpelio dydis viršys 8K arba gali būti reikšmingas dydžio kintamumas per įrašą.

Konversijos

T-SQL - SQL variantas, naudojamas " Microsoft SQL Server" - teisingumo įtaisų duomenų konvertavimas iš bet kokio tipo stygos į dvejetainį arba " varbinary" tipą. Bet kokio kito tipo konversija į dvejetainį tipą suteikia kairįjį bloknotą. Šis įklijavimas atliekamas panaudojant šešioliktainius nulius.

Dėl šio konversijos ir suskaidymo pavojaus, jei laukas po konversijos nėra pakankamai didelis, gali būti, kad konvertuoti laukai gali sukelti aritmetines klaidas, nenukeldami klaidos pranešimo.