繁体   English   中英

如何创建十六进制身份自动增量列sql server

[英]how to create hexadecimal identity auto increment column sql server

谁能告诉我如何在SQL Server 2008 R2中创建一个具有自动增量存储十六进制值的标识列? (我正在寻找此功能在我的小型购物车中用作OrderID和PaymentID)

SQL没有本地十六进制数据类型。 您可以将其另存为varbinary,但是仍然需要转换。

    SELECT CONVERT( VARBINARY(8), 100)
    --> 0x00000064

我会说,您使用新的计算列来放置这些十六进制值,并让标识列保持为整型。

您可以使用NEWSEQUENTIALID(),但不能使用顺序的但唯一的

col uniqueidentifier default NEWSEQUENTIALID()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM