Microsoft SQL Server მხარს უჭერს შვიდი განსხვავებული კატეგორიების მონაცემებს. ამ, ორობითი სიმები საშუალებას იძლევა encoded მონაცემები წარმოდგენილია როგორც ორობითი ობიექტები.
მონაცემთა ტიპები ორობითი სიმებიანი კატეგორიაში შედის:
- bit ცვლადები შესანახად ერთი bit ერთად ღირებულება 0, 1 ან NULL .
- ორობითი (n) ცვლადების შენახვა n ბირთვის ფიქსირებული ზომა ორობითი მონაცემებით. ეს ველი შეიძლება შეინახოს მაქსიმუმ 8,000 ბაიტი.
- ცვლადი (n) ცვლადების ცვლადი სიგრძე ორობითი ბატარეების შესახებ . მათ შეუძლიათ მაქსიმალურად შეინახოთ 8,000 ბაიტი.
- ცვლადი (მაქსიმალური) ცვლადების ცვლადი სიგრძე ორობითი ბატარეების შესახებ . მათ შეუძლიათ შეინახონ მაქსიმუმ 2 გბ და სინამდვილეში შეინახოთ მონაცემთა სიგრძე პლუს დამატებით ორი ბაიტი.
- სურათის ცვლადები შეინახეთ 2 გბ მონაცემამდე და ხშირად გამოიყენება ნებისმიერი ტიპის მონაცემთა ფაილის შენახვა (არა მხოლოდ სურათები).
სურათის ტიპი დაგეგმილია SQL Server- ის მომავალში გათავისუფლებისთვის. Microsoft- ის ინჟინრები რეკომენდაციას იძლევიან მომავალი განვითარებისათვის სურათების ტიპების ნაცვლად ცვლად (მაქს) .
შესაბამისი გამოყენება
გამოიყენეთ ცოტა სვეტები, როდესაც თქვენ უნდა შეინახოთ დიახ ან არა სახის მონაცემები როგორც წარმოდგენილია zeroes და პირობა. გამოიყენეთ ორობითი სვეტები, როდესაც სვეტების ზომა შედარებით ერთგვაროვანია. გამოიყენეთ სხვადასხვა სვეტები, როდესაც სვეტის ზომა 8K- ს აღემატება ან შეიძლება დაექვემდებაროს მნიშვნელოვან ცვალებადობას თითო ჩანაწერის მიხედვით.
კონვერტაციები
T-SQL- ის SQL- ის SQL კლავიატურაზე გამოყენებული SQL- ის ვარიანტები, როდესაც ნებისმიერი სტრინგიდან კონვერტირება ხდება ორობითი ან ცვლადის ტიპისთვის. ნებისმიერი სხვა ტიპის კონვერტაციის ორობითი ტიპის გამოიმუშავებს მარცხენა pad. ეს padding ხორციელდება გამოყენებით hexadecimal zeroes.
ამ კონვერსიისა და ტრაუნქციის რისკის გამო, თუ პოსტ-კონვერსიის სფერო არ არის საკმარისად საკმარისი, შესაძლებელია, რომ კონვერტირებული ველი შეიძლება გამოიწვიოს არითმეტიკული შეცდომების შეცდომის შეცდომის გარეშე.