Microsoft SQL Server нь долоон төрлийн өгөгдлийг дэмждэг. Эдгээрээс хоёртын мөр нь хоёртын объект гэж дүрслэгдсэн өгөгдлийг зөвшөөрдөг.
Хоёртын хэлбэртэй мөр дэх мэдээллийн төрлүүд нь:
- bit хувьсагч нь 0, 1 эсвэл NULL утгатай нэг битийг хадгална.
- хоёртын (n) хувьсагч нь тогтмол байтын хоёртын өгөгдөл n байтыг хадгалдаг. Эдгээр талбарууд нь хамгийн ихдээ 8,000 байт хадгалах боломжтой.
- varbinary (n) хувьсагч нь ойролцоогоор n байтын хувьсагчийн урттай хоёртын файлыг хадгалдаг. Тэд хамгийн ихдээ 8,000 байт хадгалах боломжтой.
- varbinary (max) хувьсагчууд ойролцоогоор n байтын хувьсагчийн урт хоёртын файлыг хадгалах. Тэд хамгийн ихдээ 2 ГБ-г хадгалж болох бөгөөд өгөгдлийн уртыг нэмэлт хоёр байт дээр хадгалах болно.
- зургийн хувьсагчид нь 2ГБ хүртэлх өгөгдөл хадгалах бөгөөд ямар ч төрлийн өгөгдлийн файлыг хадгалахад ашиглагддаг (зөвхөн зураг биш).
Зургийн төрөл нь SQL Server ирээдүйд гаргахад хагарахаар төлөвлөгдсөн. Microsoft-ийн инженерүүд ирээдүйд хөгжүүлэхийн тулд зургийн төрлүүдийн оронд хувилбарын (max) утгыг ашиглахыг санал болгож байна.
Тохиромжтой хэрэглээ
Баланс ба тэгээр илэрхийлэгдэх өгөгдлүүдийг yes-эсвэл-no-type өгөгдлүүд хадгалахад bit багана ашиглах. Багануудын хэмжээ харьцангуй жигд байх үед хоёртын баганыг ашиглаарай. Баганын хэмжээ 8K-ээс хэтрэхээр хүлээгдэж байгаа эсвэл б ртгэлийн хэмжээнээс ихээхэн ялгаатай байж болох varbinary багануудыг ашигла.
Хөрвүүлэлтүүд
T-SQL- Microsoft SQL Server- д ашиглагдах SQL хувилбар-тэмдэгт мөрийг хоёртын эсвэл varbinary төрөлд хувиргахад ашигладаг . Бусад төрлийн хөрвүүлэлт нь зүүн талын дэвсгэртэй. Энэ дэвсгэр нь гиперактив тэгийг ашиглах замаар хийгддэг.
Энэ хөрвүүлэлтийн улмаас болон таслах эрсдэлээс шалтгаалан хөрвүүлэгдсэний дараа хөрвүүлэх талбар хангалттай биш бол хөрвүүлэгдсэн талбар нь алдааны мэдэгдэлгүйгээр алдаагүй арифметик алдаанд хүргэж болзошгүй юм.