SqlServer 如何生成32位 GUID

编程开发 SqlServersql语句64位GUID转32

SqlServer 语句 生成32 位的GUID

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

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

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

SELECT replace(newid(), '-', '')   
相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除