Microsoft SQL Server ndhukung pitu kategori kategori sing béda. Saka iki, strings binar ngidini data sing dienkode diwakili minangka obyek binar.
Jenis data ing kategori biner-string kalebu:
- variabel bit nyimpen siji bit kanthi nilai 0, 1 utawa NULL .
- Variabel binar (n) nyimpen data byte saka data biner ukuran sing tetep. Kothak iki bisa nyimpen maksimum 8.000 bita.
- Variabel varbinary (n) nyimpen data biner variabel-variabel babagan kira-kira bait n . Bisa nyimpen maksimum 8.000 bita.
- Variabel varbinary (max) nyimpen data biner variabel-variabel babagan kira-kira bait n . Padha bisa nyimpen maksimal 2 GB lan bener nyimpen dawa data ditambah rong bytes tambahan.
- variabel gambar nyimpen nganti 2 GB data lan umume digunakake kanggo nyimpen kabeh tipe data file (ora mung gambar).
Tipe gambar dijadwalake kanggo deprecation ing release saka SQL Server mangsa. Insinyur Microsoft nyaranake nggunakake varbinary (maks) tinimbang jinis gambar kanggo pembangunan mangsa ngarep.
Panggunaan sing cocog
Gunakake kolom bit nalika sampeyan kudu nyimpen ya-utawa-ora ana tipe data sing diwakili dening zeroes lan ones. Gunakake kolom binar nalika ukuran kolom sing relatif seragam. Gunakake kolom varbinary nalika ukuran kolom dijangka ngluwihi 8K utawa bisa tundhuk variasi sing signifikan ing ukuran saben rekaman.
Konversi
T-SQL-varian saka SQL sing digunakake ing Microsoft SQL Server -right-pads data nalika sampeyan ngowahi saka sembarang jenis senar menyang tipe biner utawa varbinary . Sembarang jenis konversi liyane kanggo tipe binary ngasilake bantalan kiwa. Lapisan iki dipengaruhi liwat panggunaan hexadecimal zeroes.
Amarga konversi kasebut lan risiko truncation, yen kolom post-conversion ora cukup gedhe, mungkin kolom sing dikonversi bisa nyebabake kasalahan aritmatika tanpa mbuwang pesen kesalahan.