现在的位置: 首页 > 综合 > 正文

sqlserver自动生成32位字符串

2013年11月09日 ⁄ 综合 ⁄ 共 200字 ⁄ 字号 评论关闭

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

 

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

抱歉!评论已关闭.