有人能告诉我如何在sql server 2008 r2中创建一个自动增量存储十六进制值的标识列吗? (我正在寻找这个函数在我的小时间购物车中用作OrderID和PaymentID)
答案 0 :(得分:2)
SQL没有本机十六进制数据类型。您可以将其保存为varbinary,但仍需要转换。
SELECT CONVERT( VARBINARY(8), 100)
--> 0x00000064
我会说你使用新的计算列放置这些十六进制值,并让identity列保持为int。
答案 1 :(得分:1)
您可以使用NEWSEQUENTIALID(),但不能使用顺序但唯一的
col uniqueidentifier default NEWSEQUENTIALID()