【发布时间】:2016-05-01 09:28:55
【问题描述】:
我有一个 SQL 查询
select substring(
replace(
replace(
replace(
replace(
convert(varchar,sysdatetime(),121),
'-',''),
' ',''),
':',''),
'.','')
,1,18) as DATETIME
它正在生成 18 位当前号码,例如 201605011221374719
如何更改此查询以生成 11 位唯一数字?
【问题讨论】:
-
您使用的是什么版本的 sql server?
-
您知道这不一定是唯一的,对吧?你需要什么 - 只是一个唯一的数字,任何类型,还是它也必须与当前日期做某事?
标签: sql sql-server datetime numbers unique