SqlServer 如何生成32位 GUID

263
补充展位
Pages_Weblog_Get#e70dd3d3-e4cc-4335-b9c3-ad210137de1c
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

SqlServer 语句 生成32 位的GUID

最近对博客程序整体做了一次升级,其中有一项就是数据库结构的改版,将原先整型数字主键修改为guid作为主键,因为要兼容老版本的链接来处理301重定向,所以数据迁移时使用数据直接导入老数据,就涉及了guid生成问题

sqlserver 有一个函数newid() 可以生成guid,但这个是64位的,而正常用到的是32位的guid,所以在导入时就出现了数据格式不正确的异常提示

以下是 sql语句生成32位guid的写法

SELECT replace(newid(), '-', '')   
补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3