Microsoft SQL Server yeddi fərqli kateqoriyalara aid məlumatları dəstəkləyir. Bunlardan ikili strings ikili obyektlər şəklində kodlanmış məlumatlara imkan verir.
İkili strings kateqoriyasındakı məlumat növləri aşağıdakılardır:
- bit dəyişənlər 0, 1 və ya NULL dəyərində bir bit saxlayır.
- ikili (n) dəyişənlər sabit ölçülü ikili məlumatların baytlarını saxlayırlar. Bu sahələr maksimum 8000 bayt saxlaya bilər.
- varbinary (n) dəyişənləri təxminən n baytların dəyişən uzunluq ikili məlumatlarını saxlayır . Maksimum 8000 bayt saxlaya bilərlər.
- varbinary (max) dəyişənlər təxminən n baytların dəyişən uzunluq ikili məlumatlarını saxlayırlar . Onlar maksimum 2 GB saxlaya bilər və məlumatların uzunluğunu plus əlavə iki bayt saxlaya bilərlər.
- image dəyişənlər 2 GB məlumat saxlayır və hər hansı bir məlumat növü (yalnız şəkillər deyil) saxlamaq üçün istifadə olunur.
Image növü, SQL Server-ın gələcək bir versiyasında qaldırılacaq. Microsoft mühəndisləri gələcək inkişaf üçün image növlərinin əvəzinə varbinary (max) istifadə etməyə gəlir .
Uyğun istifadə
Bəli-ya da-yox növ məlumatları sıfırlar və birləşmələrlə təmsil etmək lazım olduğunda bit sütunlardan istifadə edin. Sütunların ölçüsü nisbətən vahid olduğunda ikili sütunlardan istifadə edin. Sütun ölçüsünün 8K-dan artıq olması gözlənilən varbinary sütunlardan istifadə edin və ya yazı ölçüsündə əhəmiyyətli dəyişikliklərə məruz qalın .
Dönüşümlər
T-SQL - hər hansı bir simli növdən ikili və ya varbinary növünə çevrildiyi zaman Microsoft SQL Server-da istifadə olunan SQL-versiyası. İkili növə hər hansı digər növ dönüşüm sol pad verir. Bu padding hexadecimal sıfırlar istifadə etməklə həyata keçirilir.
Bu çevrilmə və kəsilmə riski səbəbindən, post-konvertasiya sahəsi kifayət qədər böyük olmasa, konvertasiya edilən sahələr səhv mesaj atmadan aritmetik səhvlərə səbəb ola bilər.