SQL遍历所有表建立临时表

--遍历所有表
declare @tmpId int
declare @tmpfiles nvarchar(127)

declare tb_Tmp cursor for
select Id,files from peopletb
open tb_Tmp
fetch next from tb_Tmp into @TmpId,@tmpfiles
WHILE @@FETCH_STATUS = 0
BEGIN
print @tmpfiles
set @tmpfiles=REPLACE(@tmpfiles,'192.168.0.102','www.zh-rc.net')
print @tmpfiles
   update peopletb set files=@tmpfiles where Id=@tmpId
   fetch next from tb_Tmp into @TmpId,@tmpfiles
END
close tb_Tmp
DEALLOCATE tb_Tmp
--删除临时表
if object_id('tempdb.dbo.#tb')is not null    
begin
drop table #tb
end
--建立临时表

CREATE TABLE #tb(
[Id] INT,

Prize decimal(32,2),

ProName Nvarchar(127)

)
if @@error<>0
begin
 rollback tran
 return -1
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值