SqlServer方法总结

SqlServer方法总结

环境

数据库版本:SqlServer 2018R2
系统: windows10

总结内容

1、批零更新连续流程号
declare @a int
set @a=0
update sc_zlht set nbhtbh= ‘ZL18’ + RIGHT(‘000000’+CAST(@a as varchar),6),@a=@a+1
在这里插入图片描述
备注:RIGHT(‘000000’+CAST(@a as varchar),6) 是一个补零的精妙的思路

2、将查询结果 用逗号拼接起来
select stuff(( select ‘,’+cast(num as varchar(50)) from sc_zjzxxx for xml path(‘’)) , 1 , 1 , ‘’)
在这里插入图片描述
备注:这个是一个先拼接再去掉拼接后的第一个字符;该方法雷同于 mysql 的group_conact();

3、修改表字段类型
alter table sc_qjsqd alter column hjts decimal(18, 2);

4、统计按照某一字段分类 数据条数大于2
select xmmc,count(id) from sc_zxcgybgsp where bgcjlx = ‘8a53814b67ef0d8c0168041210ab0edd’ group by xmmc having count(id)>1
在这里插入图片描述
5、从一个表复制数据到另外一个表
insert into ryxx(id,dataid,sfzhm) select lower(replace(newId(),‘-’,‘’)),id,‘1234’ from staff

小注

之前会持续更新… 0.o

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值