Microsoft SQL Server ngarojong tujuh kategori béda data. Sahiji, string binér ngawenangkeun keur data dikodekeun digambarkeun salaku objék binér.
jenis data dina kategori binér-string ngawengku:
- variabel bit nyimpen saeutik tunggal sareng nilai 0, 1 atanapi hypothesis .
- binér (n) toko variabel n bait of dibereskeun-ukuran data binér. Widang ieu bisa nyimpen hiji maksimum 8.000 bait.
- varbinary (n) variabel nyimpen variable-panjangna data binér kira n bait. Éta bisa nyimpen hiji maksimum 8.000 bait.
- varbinary (max) variabel nyimpen variable-panjangna data binér kira n bait. Éta bisa nyimpen hiji maksimum 2 GB na sabenerna nyimpen panjang data tambah hiji tambahan dua bait.
- variabel gambar nyimpen nepi ka 2 GB data tur ilaharna dipaké pikeun nyimpen jenis salah sahiji file data (henteu ngan gambar).
Jinis gambar ieu dijadwalkeun pikeun deprecation dina siaran kahareup SQL Server. Microsoft insinyur nyarankeun make varbinary (max) tinimbang jenis gambar pikeun ngembangkeun hareup.
Mangpaat luyu
Paké kolom bit mun anjeun kedah nyimpen enya-atawa-euweuh rupa data sakumaha digambarkeun ku zeroes na leuwih. Paké kolom binér lamun ukuran tina kolom anu kawilang seragam. Paké kolom varbinary lamun ukuran kolom diperkirakeun ngaleuwihan 8k atanapi nunut ka variability signifikan dina ukuran per catetan.
conversions
T-SQL-éta variasi tina SQL dipaké dina Microsoft SQL Server data -right-hampang mun anjeun ngarobah tina sagala jenis string ka tipe binér atawa varbinary. Sagala konversi tipe lianna ka tipe binér ngahasilkeun hiji kénca-Pad. padding ieu effected ngaliwatan pamakéan zeroes hexadecimal.
Kusabab konvérsi ieu sareng résiko truncation, upami widang pos-konversi teu cukup badag, éta mungkin yen widang dirobah bisa ngahasilkeun kasalahan arithmetic tanpa miceun hiji pesen kasalahan.