当前位置: 首页 > news >正文

C#和sqlserver中生成新的32位GUID


C#中用Guid.NewGuid().ToString()

Sql中用NEWID()


以上方法生成的是36位的GUID,如果需要转换成32位,则需要替换掉其中的'-'字符。

Sql中的方法:replace(newid(), '-', '')


------------------------------------------

  GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 
  1.一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 
  2.GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即为有效的 GUID 值。 
  3.世界上(Koffer注:应该是地球上)的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。 
  4.在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2012/04/06/2434178.html,如需转载请自行联系原作者

相关文章:

  • linux下安装oracle11g
  • 将文件加入到图形文件里;
  • Eclipse中已安装的插件如何卸载
  • Linux实现vnc管理
  • Redis的复制流程
  • 批处理 去掉变量空格
  • xshell及secureCRT保存日志
  • 微服务架构优缺点
  • SonicWall防火墙IM禁止Skype软件
  • CentOS 5 (64位)下lnmp平台搭建
  • 总结ldap碰到的问题
  • java cms系统 springmvc mybatis UC浏览器文章相关功能
  • 使用应答文件安装域控制器
  • 布局 约束添加规则
  • 扭转思想seo不仅仅是排名
  • 分享的文章《人生如棋》
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • Brief introduction of how to 'Call, Apply and Bind'
  • Hexo+码云+git快速搭建免费的静态Blog
  • Iterator 和 for...of 循环
  • Java 网络编程(2):UDP 的使用
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 动态规划入门(以爬楼梯为例)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 如何利用MongoDB打造TOP榜小程序
  • 数据仓库的几种建模方法
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​VRRP 虚拟路由冗余协议(华为)
  • #include<初见C语言之指针(5)>
  • $.each()与$(selector).each()
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (js)循环条件满足时终止循环
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)重识new
  • (转载)利用webkit抓取动态网页和链接
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net CF下精确的计时器
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net FrameWork总结
  • .NET 回调、接口回调、 委托
  • .Net 知识杂记
  • .NET大文件上传知识整理
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET设计模式(11):组合模式(Composite Pattern)
  • @PreAuthorize注解
  • @RequestMapping用法详解
  • [ JavaScript ] JSON方法