මයික්රොසොෆ්ට් SQL සේවාදායකය විවිධ වර්ගීකරණ කාණ්ඩ හතකට සහාය වේ. මෙම ද්විමය නලයන් ද්විමය වස්තූන් ලෙස සංකේතාත්මක දත්ත සඳහා ඉඩ දෙයි.
ද්විමය-ශ්රේණියේ කාණ්ඩයේ දත්ත වර්ග ඇතුලත් වේ:
- බිටු විචල්යයන් 0, 1 හෝ NULL අගය සහිත එක් බීටරයක් ගබඩා කරයි.
- ද්විමය (n) විචල්යයන් ස්ථිති ප්රමාණයේ ද්විමය දත්තවල n බයිට්ස් ගබඩා කර තබයි. මෙම ක්ෂේත්රවල උපරිම වශයෙන් බයිට් 8000 ක් ගබඩා කර තැබිය හැක.
- varbinary (n) විචල්යයන් ආසන්න වශයෙන් n බයිට් වල විචල්ය-දිග ද්විමය දත්ත ගබඩා කරයි. ඔවුන් උපරිම වශයෙන් බයිට් 8000 ක් ගබඩා කර තැබිය හැක.
- varbinary (max) විචල්යයන් ආසන්න වශයෙන් n බයිට් වල විචල්ය-දිග ද්විමය දත්ත ගබඩා කර තබයි . ඔවුන් උපරිම වශයෙන් 2 GB පමණ ගබඩා කළ හැකි අතර, දත්තවල දිග ප්රමාණය සහ අමතර බයිට් 2 ක් ගබඩා කර තැබිය හැකිය.
- රූප විචල්යයන් දත්ත ගබඩාවකින් 2 GB දක්වා ගබඩා කර ඇති අතර ඒවා ඕනෑම ආකාරයේ දත්ත ගොනුවකට පමණක් (පින්තූර පමණක් නොව) ගබඩා කිරීමට භාවිතා කරයි.
අනාගතයේදී SQL Server සේවාදායකයේ අනාගත නිකුතුවක දී රූපය ආකාරයේ නොසලකා හැරීමට නියමිතය. මයික්රොසොෆ්ට් ඉංජිනේරුවන් අනාගත ව්යපෘතිය සඳහා ව්යාජ ආකාරයන් වෙනුවට (max) භාවිතා කිරීමට නිර්දේශ කරනු ලැබේ.
සුදුසු භාවිතයන්
ඔබට ශුන්යයන් සහ ඒවායේ නිරූපණය කළ පරිදි කිසිදු දත්ත වර්ගයක් ගබඩා කිරීම අවශ්ය වේ. තීරු ප්රමාණයේ සාපේක්ෂ වශයෙන් ඒකාකාර වන විට ද්වීතීය තීරු භාවිතා කරන්න. තීරු ප්රමාණයේ 8K ඉක්මවීමට අපේක්ෂිත විට varbinary තීරු භාවිතා කරන්න, නැතහොත් වාර්තාගත ප්රමාණයෙහි සැලකිය යුතු විචල්යතාවයකට යටත් විය හැක.
පරිවර්ථනයන්
T-SQL - ඔබ විසින් ඕනෑම වර්ගයේ වර්ගය ද්විමය හෝ varbinary ආකාරයකට පරිවර්තනය කිරීමේදී SQL Server සර්වරයේ භාවිතා කරන SQL ප්රභේදයකි. ද්වීතියික ආකාරයකට වෙනත් ආකාරයේ පරිවර්තනයක් වම් පසින් ලබා දෙයි. මෙම වැටැලුම hexadecimal ශුන්ය භාවිතය හරහා සිදු වේ.
මෙම පරිවර්ථනය සහ කප්පාදු කිරීමේ අවදානම නිසා පසෙකන පරිවර්තන ක්ෂේත්රය ප්රමාණවත් නොවේ නම්, පරිවර්තනය කරන ලද ක්ෂේත්රවල දෝෂ සහිත පණිවිඩයක් තොරව ගණිත වැරදිවලට හේතු විය හැක.