Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html NEWID()正在SQL Server中生成错误的格式值_Html_Sql_Uniqueidentifier_Qsqlquery_Newid - Fatal编程技术网

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

Html NEWID()正在SQL Server中生成错误的格式值,html,sql,uniqueidentifier,qsqlquery,newid,Html,Sql,Uniqueidentifier,Qsqlquery,Newid,我正在使用NEWID()生成唯一标识符值。 问题是有时生成的值类似于“65687519-E612-4B86-A8D8-F44E53DD6EDC” 唯一标识符值的第一部分是所有数字字符(65687519)。 这在HTML中产生了一些问题。 解决这个问题的方法是什么? 但我还是无法解决这个问题。 任何人都可以帮忙。您是在寻找类似于: SELECT ABS(CAST(CAST(NEWID() AS VARBINARY(5)) AS Bigint)) as UNIQUE_NUMERIC 不要恨谷歌。谷

我正在使用NEWID()生成唯一标识符值。 问题是有时生成的值类似于“65687519-E612-4B86-A8D8-F44E53DD6EDC” 唯一标识符值的第一部分是所有数字字符(65687519)。 这在HTML中产生了一些问题。 解决这个问题的方法是什么? 但我还是无法解决这个问题。
任何人都可以帮忙。

您是在寻找类似于:

SELECT ABS(CAST(CAST(NEWID() AS VARBINARY(5)) AS Bigint)) as UNIQUE_NUMERIC
不要恨谷歌。谷歌是你的朋友! 类似的问题已经发布并回答如下

如果您并不真正关心标识符,只希望它是唯一的,您可以在它前面加上一些预先确定的字符串(当然,这不会损害它的唯一性)。例如:


那么问题是您的代码,而不是
NEWID()
函数。我正在使用NEWID()生成值。与编码无关。@当您的输出出现问题时,您的代码就出现了问题
NEWID()
返回始终有效的输出。我在存储过程中使用NEWID()生成值。所以我不认为编码@juergen d与此无关
SELECT 'id' + CAST(newid() AS VARCHAR(36)) AS new_id