NEWID()在SQL Server中生成错误的格式值

时间:2017-06-19 10:04:32

标签: html sql uniqueidentifier qsqlquery newid

我使用NEWID()生成唯一标识符值。 问题是有时候产生的价值就像" 65687519-E612-4B86-A8D8-F44E53DD6EDC" 唯一标识符值的第一部分是所有数字字符(65687519)。 这在HTML中造成了一些问题。 解决问题的方法是什么? 我仍然无法解决这个问题。 有人请帮忙。

2 个答案:

答案 0 :(得分:0)

你正在寻找类似的东西吗?

SELECT ABS(CAST(CAST(NEWID() AS VARBINARY(5)) AS Bigint)) as UNIQUE_NUMERIC
不要讨厌谷歌。谷歌是你的朋友! 已发布的类似问题&回答得像 How to get numeric random uniqueid in SQL Server

答案 1 :(得分:0)

如果您并不真正关心标识符并且只是希望它是唯一的,那么您可以在其前面添加一些预定的字符串(当然,它不会损害其唯一性)。 E.g:

firebase functions