int sqlserver 转guid_mssql sqlserver 数据库如何将一个 guid数据全部替换为0

摘要:

下文将讲述一种将guid类型全部替换为0的方法分享,

由于sql server中没有正则表达式的用法,所以我们需采用笨办法,一步一步的替换数据

guid类型简介

guid格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,

其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。

例如:0FF32001-00D6-4D6B-B247-5C0C6F23FB03 即为有效的 GUID 值。

下文我们将采用依次替换所有字符的方法处理此guid数据

——————————————————

例:

/*

项目中可将此方法转换为sql函数

*/

declare @a uniqueidentifier

set @a =lower(newId())---转换为小写

set @a =replace(@a,'1','0')

set @a =replace(@a,'2','0')

set @a =replace(@a,'3','0')

set @a =replace(@a,'4','0')

set @a =replace(@a,'5','0')

set @a =replace(@a,'6','0')

set @a =replace(@a,'7','0')

set @a =replace(@a,'8','0')

set @a =replace(@a,'9','0')

set @a =replace(@a,'a','0')

set @a =replace(@a,'b','0')

set @a =replace(@a,'c','0')

set @a =replace(@a,'d','0')

set @a =replace(@a,'e','0')

set @a =replace(@a,'f','0')

print '转换后的guid:'+convert(varchar(36),@a)

5b2e884d8463444eda3f3a56d2e7c40a.png

mssql_sqlserver_guid转换为0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值