标签归档:guid生成

mssql sqlserver 如何使用sql脚本得到全是零的guid数据呢?


摘要:
下文讲述使用sql脚本生成全是零的guid数据的方法分享,如下所示:
实验环境:sql server 2008 R2


在c#中,我们如果得到全是零的guid数据,可以使用guid.empty,
但是sqlserver中,没有empty guid函数,下文通过举例讲述2种生成全零guid数据的方法,如下所示:

   ---方法1:
      --- 定义一个结构全零的guid类型的字符串直接赋值给变量
     declare @maomaoguid uniqueidentifier;
      select  @maomaoguid = '00000000-0000-0000-0000-000000000000'; 
     select @maomaoguid 
     go

   ---方法2:
      ---将一个0二进制数据赋值给guid类型生成一个全零的guid数据
         declare @maomaoguid uniqueidentifier;
         select  @maomaoguid = cast(cast(0 as binary) as uniqueidentifier);
         select @maomaoguid 
         go

mssql sqlserver 使用sql脚本批量生成全球唯一标识guid的方法分享


摘要:
下文讲述使用sql脚本批量生成guid的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
借助一张大的系统数据表和系统函数newId()

---例:快速生成50个guid数据,我们可以找一个表记录大于50行数据的表,使用下面的sql语句,快速输出guid
 select top 50 newId() as [全球唯一标识列]  from [数据表]

---依次类推快速生成1万条标识列
 select top 10000 newId() as [全球唯一标识列]  from [数据表]

js如何生成guid数据呢?


摘要:
下文讲述使用js脚本生成guid字符串的方法分享,如下所示:
实验环境:window chrome


guid(全球唯一标识)类型,在c#开发中经常使用,通常情况下,我们将此种类型作为唯一标识列进行数据行标识,下文讲述使用js的方式生成唯一标识列的方法分享,如下所示:

       function guidBuild() {
                   function backTmp() {
                         return Math.floor((1 + Math.random())*0x10000)
                            .toString(16)
                            .substring(1);
                   };
                   return backTmp() + backTmp() + '-' + backTmp() + '-' + backTmp() + '-' + backTmp() + '-' + backTmp() + backTmp() + backTmp();
         }
	

     var a = guidBuild();

	 document.write(a);
javascript生成guid数据的方法分享

javascript生成guid数据的方法分享