Definícia binárnych typov údajov v SQL Serveri

Microsoft SQL Server podporuje sedem rôznych kategórií dát. Z nich binárne reťazce umožňujú zakódované dáta reprezentované ako binárne objekty.

Typy údajov v kategórii binárne reťazce zahŕňajú:

Typ obrázka je naplánovaný na odloženie v budúcej verzii SQL Server. Inžinieri spoločnosti Microsoft odporúčajú použiť varbinary (max) namiesto typov obrázkov na budúci vývoj.

Vhodné použitie

Použite bitové stĺpce, keď potrebujete ukladať áno alebo žiadne typy dát, ktoré sú reprezentované nulami a týmito hodnotami. Použite binárne stĺpce, ak je veľkosť stĺpcov relatívne jednotná. Použite varbinary stĺpce, keď sa očakáva, že veľkosť stĺpca prekročí hodnotu 8K alebo môže byť predmetom výraznej variability veľkosti na záznam.

konverzie

T-SQL - variant SQL, ktorý sa používa v Microsoft SQL Server -right-pads dáta pri prevode z ľubovoľného typu reťazca na binárny alebo varbinary typ. Akýkoľvek iný typ konverzie na binárny typ prináša ľavú podložku. Táto výplň sa vykonáva pomocou hexadecimálnych núl.

Kvôli tejto konverzii a riziku skracovania, ak pole po skončení konverzie nie je dostatočne veľké, je možné, že prevedené polia môžu mať za následok aritmetické chyby bez toho, aby odhalili chybové hlásenie.