SQL Server中生成随机ID的函数是newId(),但是这样生成出来的随机ID是36位带【-】符号的。

select newId(); -- 746516E0-95D6-4BAF-8826-6C2F76E9C2AB

我们可以配合replace()函数替换掉【-】符号来生成32位的不带【-】符号的随机ID。

select replace(newId(), '-', ''); -- 157C42D56FAE4220900A9E8D600F6097

我们也可以配合lower()函数将小写字母转换为大写。

select lower(replace(newId(), '-', '')); -- 676d5ebc6fdf4778b7316666221e7881

在需要生成随机ID的场景经常会用上,比如移植数据批量导入(insert)等。

"人生那么长,世界那么大,总有那么一个人会让你想要温柔对待。"

最新文章

  1. Informatica - Powercenter 英文版资料(转载)
  2. DEDECMS之六 网站地图、RSS地图
  3. JS中的集中页面跳转的方法
  4. 【灵感】wifi通过wifi发送优惠信息
  5. js验证码倒计时
  6. 原始的JDBC操作
  7. Beforeunload打点丢失原因分析及解决方案
  8. oracle_sequence用法
  9. Netbeans 6.8 + apktool_2.0.0b9 动态调试smali文件
  10. 237. Delete Node in a Linked List(leetcode)
  11. AspNet Core Web 应用程序的启动 当项目中 没有Startup.cs 类如何设置启动 配置等等
  12. 学习小片段——thymeleaf入门
  13. Spring Mvc和Spring Boot读取Profile方式
  14. 【管用】 使用VMtools实现主机Windows与虚拟机Linux文件共享
  15. mac 安装memcached以及启动memcached
  16. python shutil.copytree 解决目标目录存在的情况
  17. [Java]进程与线程的区别(转)
  18. DOM0和D0M2级事件
  19. Tomcat 服务器开启失败故障
  20. reduce()用法

热门文章

  1. 【设计模式】Singleton
  2. xcodeinstruments 内存检测
  3. 电信NBIOT 2 - 数据上行(中间件获取电信消息通知)
  4. vue定时器+弹框 跳到登陆页面
  5. MariaDB设置主从复制
  6. Android中GridView的按下效果及selector的使用
  7. vs在matlab生成的dll中,load treebigger错误
  8. c语言中各个循环的流程图——方便记忆
  9. web框架--tornado框架之初识
  10. cnpm包管理