mssql sqlserver中生成全球唯一标识(guid/uuid)的方法分享


摘要:
下文讲述在sqlserver中生成全球唯一标识的方法,如下所示:
实验环境:sql server 2008 R2


全球唯一标识简介:
在sqlserver中,全球唯一标识所对应的数据类型为uniqueidentifier类型,在sqlserver中,我们可以使用newId()系统函数生成此值。

  declare @maomao uniqueidentifier    ---定义一个全球唯一标识类型
       set  @maomao = newId()            ---为变量赋默认值
       select @maomao                         ---输出全球唯一标识列             
       go 
   ---例:建数据表时,设置列为“全球唯一标识列”,并赋默认值
    create table [maomao365.com]
    (
       keyId uniqueidentifier  not null  default newid(),
       info    varchar(50)  not null 
    )
   go

   truncate table [maomao365.com]
   drop     table [maomao365.com]