sqlserver自动生成32位字符串
发布时间:2020-12-12 15:37:13 所属栏目:MsSql教程 来源:网络整理
导读:由于数据库中有一个表的主键类型为varchar(32),而在hibernate中的类型为uuid.hex。所以想通过sqlserver中直接通过写insert into的sql语句来自动生成主键,可采用: ? select REPLACE(CAST(CAST(NEWID()AS BINARY(10)) + CAST(GETDATE() AS BINARY(6)) AS UN
由于数据库中有一个表的主键类型为varchar(32),而在hibernate中的类型为uuid.hex。所以想通过sqlserver中直接通过写insert into的sql语句来自动生成主键,可采用: ? select REPLACE(CAST(CAST(NEWID()AS BINARY(10)) + CAST(GETDATE() AS BINARY(6)) AS UNIQUEIDENTIFIER),'-','') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlserver2000中如何对部门进行递归查询
- 数据库 – Delphi DataModule用法 – 单个还是多个?
- 安装 – 为SQL Server 2012安装设置/ SECURITYMODE为混合模
- sql – 如何打开.mdf和.ldf文件?
- SQL Server查询干运行
- sql-server – 无法使用pymssql连接到SQL Server数据库,但可
- linq-to-sql – linq to sql:从同一个表中连接多个列
- SQL COUNT()/ LEFT JOIN?
- 详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义
- SQLServer之Compute/ComputeBy实现数据汇总