首页 > 数据库 >sqlserver自动生成32位字符串

sqlserver自动生成32位字符串

时间:2023-09-07 14:05:44浏览次数:48  
标签:BINARY 32 sqlserver 生成 CAST 字符串 主键


由于数据库中有一个表的主键类型为varchar(32),而在hibernate中的类型为uuid.hex。所以想通过sqlserver中直接通过写insert into的sql语句来自动生成主键,可采用:

 

select REPLACE(CAST(CAST(NEWID()AS BINARY(10)) + CAST(GETDATE() AS BINARY(6)) AS UNIQUEIDENTIFIER),'-','')

标签:BINARY,32,sqlserver,生成,CAST,字符串,主键
From: https://blog.51cto.com/u_2544485/7396481

相关文章

  • sqlserver移植为Oracle笔记(更新,新增字段名;批量新增记录;日期查询;截取字串函数)
    下面是这两天在项目要sqlserver和oracle兼容的改造中测试出来的笔记:--sqlserver--更改主键字段名'ID'为'ID_'sp_rename  'tb_doc_cat_statistic.ID','ID_','column'--新增字段cat_codealtertabletb_doc_cat_statisticaddcat_codevarchar(100) --oracle--......
  • SQLSERVER2005表字段的修改
     在做项目中总遇到对数据库表的字段进行修改,所以先在此存放以便以后查询SQLSERVER20051、修改字段类型altertable表名ALTERCOLUMN  [字段名]  字段类型;可昨天执行下面的语句:altertableTb_module ALTERCOLUMN  [create_date]  varchar(100);报错信息:消息4......
  • oracle与sqlserver执行count(*)返回的结果兼容
    由于以前都是在sqlserver2005处理,现在客户要求oracle数据库服务器,最初的代码为:allRecordSize=(Integer)rs1.getObject(1);//IntegerallRecordSize=0;当执行的时候报:BigDecimal无法转化为Integer类型为了兼容两者修改后的代码为:Objecto=rs1.getObject(1);System.out.......
  • oracle与sqlserver插入数据动态字段值
    记录一下以备下次快速找到。。。      往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。--oracledeclare  aNUMBER(10);  begin  select max(workflow_id)intoafromt......
  • Go 语言内置类型全解析:从布尔到字符串的全维度探究
    关注微信公众号【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。本文深入探讨了Go语言的内......
  • png8、png16、png32的区别,以及 png 的压缩原理
    区别PNG8、PNG16、PNG32是PNG图像格式的不同变种,它们主要区别在于颜色深度和透明度支持的不同。PNG8:PNG8是一种8位颜色深度的PNG图像格式,它最多支持256种颜色。对于颜色相对较简单、不需要透明度的图像,使用PNG8可以获得较小的文件大小。PNG8图像使用一种叫做调色板(Pa......
  • 字符串的语法学习2
    这张图片,for(charc:s),s是字符串,c可以遍历s中的每个字符然后,for(char&c:s)中的“&”可以在下文将s中的字符改变为“a gets已经被删掉了,fgets会把回车读进来因此会多一个格子?然后会影响for循环,所以如图,for中要做点修改......
  • SQL Server登录账户只能看见自己的数据库(sqlserver设置用户只能查询自己的数据库)
     SQLServer登录账户只能看见自己的数据库(sqlserver设置用户只能查询自己的数据库) 1.新建登录用户以管理员身份登陆数据库(权限最高的身份如sa),点击安全性->登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。 2.将服务器角色设置为public  3.将public"......
  • Win32编程之消息机制(二)
    一、Windows的消息概念1.消息组成:窗口句柄消息ID消息的两个参数(两个附带信息)消息产生的时间消息产生时鼠标位置typedefstructtagMSG{HWNDhwnd;UINTmessage;WPARAMwParam;LPARAMlParam;DWORDtime;......
  • STM32 HAL常用库函数
    1.设置GPIO引脚函数函数名称:voidHAL_GPIO_WritePin(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin,GPIO_PinStatePinState);第一个参数:GPIOA,B,C,D…(取决于单片机型号)第二个参数:可以取GPIO_PIN_0~GPIO_PIN_15第三个参数:GPIO_PIN_SET(置高电平),GPIO_PIN_RESET(置低电平)例:HAL_GPIO_Writ......