MSSQL 利用GUID 创建唯一的并且可靠的ID(mssql 生成guid)

GUID(Globally Unique Identifier) ,全局唯一标识符,是计算机系统中用来指定键值名称的一种独一无二的字符串。微软的编程语言中也有GUID,在MSSQL中它提供了全局唯一的ID的创建方法。

MSSQL中的GUID格式为:xx-x-x-x-(32位十六进制数),其中每个x都代表0到9和A到F这一组字符,每个GUID包含一个前四个字体和四个-字符,成为“标准格式”,但Silverlight等应用程序所使用的GUID格式并不一定完全遵守这个格式(比如把特殊符号“-”去掉,用“:”和“_”代替) 。

MSSQL通过GUID来创建一个唯一的并且可靠的ID,很简单,只需要执行以下代码:

“`sql

DECLARE @guid uniqueidentifier

SET @guid = NEWID( )

SELECT @guid


NEWID()函数的作用是为系统返回一个唯一的GUID值,执行上面的代码,就可以获得一个唯一的GUID值,可以作为表记录的主键。

MSSQL 中使用GUID作为表记录的唯一标识,可以很好的解决表记录主键唯一性问题,同时,由于GUID具有完全全球唯一性,因此也可以用在多个机器之间共享数据的场景中。

数据运维技术 » MSSQL 利用GUID 创建唯一的并且可靠的ID(mssql 生成guid)