如何在Sql Server中生成唯一的非串行订单号(类似于Amazon,flipkart)?
答案 0 :(得分:1)
您可以尝试这样:
CREATE TABLE dbo.Orders
(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,
OrderID AS 'OD' + RIGHT('00000000000000' + CAST(ID AS VARCHAR(15)), 15) PERSISTED
)
答案 1 :(得分:0)
您可以使用NEWID()功能:
如果你想从中挑选数字:(生成随机正整数)
select ABS(CAST(CAST(NEWID() AS VARBINARY) AS INT))
其他
select NEWID()