Microsoft SQL Server- ն աջակցում է յոթ տարբեր կատեգորիաների տվյալների: Դրանցից երկուական տողերը հնարավորություն են տալիս կոդավորված տվյալներ ներկայացված որպես երկուական օբյեկտներ:
Երկուական տողերի կատեգորիաների տվյալների տեսակները ներառում են `
- bit փոփոխականները մի քիչ պահում են 0, 1 կամ NULL արժեքով:
- Երկուական (n) փոփոխականները պահեստավորվող չափսի երկուական տվյալների բայթն են պահում: Այս դաշտերը կարող են պահել առավելագույնը 8000 բայթ:
- varbinary (n) փոփոխականները պահում են փոփոխական երկարության երկուական տվյալների մոտավորապես n բայթ: Նրանք կարող են պահել առավելագույնը 8000 բայթ:
- varbinary (max) փոփոխականները պահում են փոփոխական երկարության երկուական տվյալների մոտավորապես n բայթ: Նրանք կարող են պահել առավելագույնը 2 Գբ եւ իրականում պահպանում են տվյալների երկարությունը եւ լրացուցիչ երկու բայթ:
- image փոփոխականները պահպանում են մինչեւ 2 ԳԲ տվյալներ եւ սովորաբար օգտագործվում են ցանկացած տեսակի տվյալների ֆայլ (ոչ միայն պատկերներ) պահելու համար:
Պատկերի տեսակը նախատեսվում է չեղյալ համարել SQL Server- ի հետագա թողարկումներում: Microsoft- ի ինժեներները խորհուրդ են տալիս օգտագործելու varbinary (max) տեսակի տեսակների փոխարեն ապագա զարգացման համար:
Համապատասխան օգտագործումը
Օգտագործեք բիտ սյունակներ, երբ դուք պետք է պահեք «այո» կամ «ոչ» տվյալներ, որոնք ներկայացված են զրոյի եւ դրանցից: Օգտագործեք երկուական սյունակները, երբ սյունակների չափը համեմատաբար համաչափ է: Օգտագործեք varbinary սյունակները, երբ սյունակի չափը ակնկալվում է գերազանցել 8K կամ կարող է ենթարկվել գրեթե չափի զգալի փոփոխականության:
Փոխակերպումները
T-SQL- ի SQL- ի տարբերակը, որն օգտագործվում է Microsoft SQL Server- ում, ճիշտ սղոցների տվյալների դեպքում, ցանկացած լարային տիպից փոխարկելը երկուական կամ varbinary տիպի: Երկուական տիպի ցանկացած այլ տեսակի փոխարկում, ձախ պահոց է տալիս: Այս լրացումն իրականացվում է տասնվեցավորական զրոյի օգտագործմամբ:
Քանի որ այս փոխարկման եւ վերացման ռիսկը, եթե հետադարձման դաշտը բավականաչափ մեծ չէ, հնարավոր է, որ փոխարկվող դաշտերը կարող են հանգեցնել թվաբանական սխալների, առանց սխալ հաղորդագրության նետելու: