游标自动执行,批量处理数据库中的所有表

use CNtitleCollectionDB;
declare @tbName varchar(30)
declare Curb cursor for
    select name from sys.tables
    open Curb
        fetch next from Curb into @tbName
        while @@fetch_status=0
        begin


exec('update '+ @tbName+' set CNtitle = rtrim(ltrim(CNtitle)) where Unicode(ltrim(CNtitle)) = ASCII(ltrim(CNtitle))')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''-%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''@%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''#%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''&%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''$%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+''':%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''.%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''/%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''*%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''?%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''!%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+'''''''%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(1)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(2)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(3)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(4)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(5)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(6)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(7)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(8)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(9)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''(0)%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''(:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,2,len(CNtitle)-1) WHERE CNtitle like '+''',%'''+' AND len(CNtitle)>2')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''1?%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''1。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''2。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''3。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''4。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''5。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''6。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''7。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''8。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''9。%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''10。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''11。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''12。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''13。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''14。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''15。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''16。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''17。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''18。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''19。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''20。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''21。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''22。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''23。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''24。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''25。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''26。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''27。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''28。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''29。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''30。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''31。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''32。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''33。%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''1:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''2:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''3:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''4:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''5:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''6:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''7:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''8:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,3,len(CNtitle)-2) WHERE CNtitle like '+'''9:%'''+' AND len(CNtitle)>3')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''10:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''11:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''12:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''13:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''14:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''15:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''16:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''17:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''18:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''19:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''20:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''21:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''22:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''23:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''24:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''25:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''26:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''27:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''28:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''29:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''30:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''31:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''32:%'''+' AND len(CNtitle)>4')
exec('update '+ @tbName+' set CNtitle = substring(CNtitle,4,len(CNtitle)-3) WHERE CNtitle like '+'''33:%'''+' AND len(CNtitle)>4')


fetch next from Curb into @tbName
        end
     close Curb
deallocate Curb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值