C#从入门到放弃--GUID

本文详细介绍了如何在C#中生成GUID,并将其转换为字符串格式,以及在SQL Server中批量生成GUID的方法,适用于数据库操作中的唯一标识符创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#中GUID生成

一、生成System.Guid格式的GUID

1 var guid=System.Guid.NewGuid();
GUID生成

这样就可以获取到GUID,但是,通常ID需要的都是string格式的,“System.Guid”格式不能隐式装换成“string”,如下图:

那么,就需要进行类型装换。

二、将System.Guid格式转换成string

1 var guid=System.Guid.NewGuid().Tostring("N");
转换成string

“N”代表这生成大写的GUID,“n”则小写

三、SqlServer批量生成GUID(附加小技巧)

SqlServer在批量插入数据时,通常ID用GUID生成,也就是说,存在需要批量生成GUID的需求。可以采用以下语句:

1 SELECT REPLACE(NEWID(),'-','') FROM TALBE_TEMP;
SQLSERVER批量生成GUID

说明: TALBE_TEMP是数据库里任意表名,当TALBE_TEMP表有100行时,就会生成100个新的GUID。可能有人会问,会不会ID是TALBE_TEMP复制下来,答案肯定是否定的,因为REPLACE是替换的意思,right?

相关连接C#GUID的使用:https://www.cnblogs.com/felix-wang/p/6689718.html

好了,可以开心的利用GUID了,后续将慢慢补充。岁月静好~~~

 

转载于:https://www.cnblogs.com/xuhp/p/9750433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值