Microsoft SQL Server деректердің жеті түрлі санатын қолдайды. Олардың екілік жолдары екілік нысандар ретінде ұсынылған кодталған деректерге мүмкіндік береді.
Екілік жолдар санатындағы деректер түрлері мыналарды қамтиды:
- биттік айнымалы мәндер бір бит 0, 1 немесе NULL мәнімен сақтайды.
- екілік (n) айнымалы мәндер тіркелген өлшемді екілік деректердің байтын сақтайды. Бұл өрістер ең көп дегенде 8000 байтты сақтай алады.
- varbinary (n) айнымалы мәндері шамамен n байттың айнымалы ұзындық екілік деректерін сақтайды. Олар ең көп дегенде 8000 байтты сақтай алады.
- varbinary (max) айнымалы мәндері шамамен n байттың айнымалы ұзындық екілік деректерін сақтайды. Олар ең көбі 2 Гб сақтай алады және деректердің ұзындығын қосымша екі байтты сақтайды.
- сурет айнымалысы 2 Гбайт деректерді сақтайды және әдетте деректердің кез келген түрін (суреттерді ғана емес) сақтау үшін қолданылады.
Кескіннің түрі SQL Server-дің болашақ шығарылымында пайдаланудан бас тартуға жоспарланған. Майкрософт инженерлері келешектегі даму үшін сурет түрлерінің орнына varbinary (max) пайдалануды ұсынады.
Тиісті қолдану
Нөлдермен және олармен ұсынылған деректердің «иә» немесе «жоқ» түрлерін сақтау қажет болғанда, биттік бағандарды пайдаланыңыз. Колонналардың өлшемі салыстырмалы біркелкі болған кезде екілік бағандарды пайдаланыңыз. Баған өлшемі 8K асып кетсе немесе барлы жазба өлшемінде айтарлықтай өзгермелі болса, varbinary бағандарды пайдаланыңыз.
Айырмашылықтар
T-SQL - кез келген жол түрінен екілік немесе варианттік түрге түрлендіргенде, Microsoft SQL Server -да қолданылатын SQL нұсқасы. Екілік түрге кез келген басқа түрдегі түрлендіру сол жақ панельді береді. Бұл толтыру он алтылық нөлдерді қолдану арқылы жүзеге асырылады.
Осы түрлендіру және қиылу қаупі болғандықтан, кейінгі конверсия өрісі жеткілікті үлкен болмаса, түрлендірілген өрістер қате туралы хабарды жіберместен арифметикалық қателерге әкелуі мүмкін.