sql 游标 截串 字段内容长度 sql批量截串修改

DECLARE @str NVARCHAR(200)
DECLARE @Paths NVARCHAR(200)
DECLARE @Length INT
Declare @ID NVARCHAR(128)   
Declare iCursor Cursor FOR  --创建游标
SELECT ID,Path FROM dbo.Attachments
Open iCursor  --打开游标
FETCH Next from iCursor Into @ID, @Paths--用来对每一行来进行循环操作
WHILE @@FETCH_STATUS = 0
BEGIN
    SELECT @Length=LEN((RTRIM(@Paths)))   --求该字段长度
    SELECT  @str='E'+SUBSTRING(@Paths,2,@Length-1)  --截串,字符串拼接
    UPDATE dbo.Attachments SET Path=@str WHERE ID= @ID 
    --此处对每一行要进行的操作的代码
    Fetch Next from iCursor into @ID, @Paths
END
CLOSE iCursor  --关闭游标
DEALLOCATE iCursor

目标  Path 字段 批量 更改   将 D盘修改为E盘

结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值