免费建自己域名的网站吗,短网址在线生成免费,淘宝客怎么建设自己网站,国际互联网出口今天给大家分享一下SQLServer中生成GUID的用法。一、NEWID用法NEWID()作用是生成无顺序的GUID字符串。用法如下#xff1a;SELECT NEWID() --生成36位的GUIDSELECT REPLACE(newid(), -, ) -- 生成32 位的GUID二、NEWSEQUENTIALID用法1、NEWSEQUENTIALID是什么#xff1f;在指… 今天给大家分享一下SQLServer中生成GUID的用法。一、NEWID用法NEWID()作用是生成无顺序的GUID字符串。用法如下SELECT NEWID() --生成36位的GUIDSELECT REPLACE(newid(), -, ) -- 生成32 位的GUID
二、NEWSEQUENTIALID用法1、NEWSEQUENTIALID是什么在指定计算机上创建大于先前通过该函数生成的任何 GUID 的 GUID。NEWSEQUENTIALID() 不能在查询语句中使用比如不能执行SELECT NEWSEQUENTIALID()这样的语句它只能与字段类型定义uniqueidentifier 并且和 DEFAULT 约束一起作为定义数据字段属性使用。只有当计算机没有网卡时NEWSEQUENTIALID() 生成的 GUID 才在该特定计算机中是唯一的反之只有当计算机有网卡时生成的GUID才是全球唯一。2、NEWSEQUENTIALID的使用场景NEWSEQUENTIALID 产生的新的值是有规律的针对该字段创建索引会带来查询性能上的提升。3、NEWSEQUENTIALID用法示例--创建数据表create table TestGuid(id UNIQUEIDENTIFIER PRIMARY KEY DEFAULT (NEWSEQUENTIALID()),sid varchar(36) DEFAULT (newid()),name nvarchar(50) not null )-- 插入测试数据goINSERT TestGuid (name) VALUES(小明);INSERT TestGuid (name) VALUES(小王);INSERT TestGuid (name) VALUES(小张);INSERT TestGuid (name) VALUES(小刘);INSERT TestGuid (name) VALUES(小明2);INSERT TestGuid (name) VALUES(小王2);INSERT TestGuid (name) VALUES(小张2);INSERT TestGuid (name) VALUES(小刘2);INSERT TestGuid (name) VALUES(小明3);INSERT TestGuid (name) VALUES(小王3);INSERT TestGuid (name) VALUES(小张3);INSERT TestGuid (name) VALUES(小刘3);--查询结果SELECT * FROM TestGuid ;运行结果以上是分享内容感谢阅读欢迎收藏、点赞、转发。您的支持是我最大的创作动力有问题可以留言大家共同进步IT技术分享社区个人博客网站https://programmerblog.xyz文章推荐程序员效率画流程图常用的工具程序员效率整理常用的在线笔记软件远程办公常用的远程协助软件你都知道吗51单片机程序下载、ISP及串口基础知识硬件断路器、接触器、继电器基础知识