2010-11-02 27 views
12

SQL Server'da veriyi int yerine onaltılı olarak depolayan bir veri türü arıyorum, ancak benzer bir şey bulamıyorum. Elbette onaltılık bir veri türü var mı?SQL Server Onaltılık veri türü

+6

Bir int'nin ikili olarak depolandığını biliyorsunuz ve bu sadece ondalık olarak manipüle oluyor, çünkü kullanışlı mı? Deponun nasıl yapıldığı önemli değil. Sadece int kullanın ve istediğiniz gibi değiştirin. –

cevap

17

Bir INT olarak saklayın ve dönüştürmek için HEX() işlevini kullanın.

SQL Server'da onaltılı için yerel depolama alanı yok.

DÜZENLEME: Ayrıca VARBINARY olarak altıgen verileri saklayabilir, ancak gerekli bir dönüşüm hala orada ve veri bütünlüğü sorunları yanı o yöntemle vardır

.

+0

Soruyu mükemmel bir şekilde cevaplar, teşekkürler –

+0

Aslında başka bir seçeneğiniz de var ... cevabımı açıklığa kavuşturmak için. – JNK

+1

Bunun için teşekkürler, ancak HEX kullanmak yerine MSSQL2000'de görünmüyor gibi dönüştürme (varbinary (4), 33948700) kullanmak zorunda kaldım –