高清国产av一区二区三区_亚洲欧美日韩在线_无码熟妇人妻av在线影片免费_在线无码一级伊伊_爽好舒服高H自慰软件_亚洲熟女区偷拍区高清区_午夜福利影院啪啪_亚洲国产黄片在线播放_中文字幕日韩精品乐乐影院_久久国产亚洲日韩欧美精品

掃描二維碼關(guān)注

首頁(yè) APP開發(fā)小程序開發(fā) 微信公眾號(hào) 網(wǎng)站建設(shè) 營(yíng)銷推廣 經(jīng)典案列 產(chǎn)品服務(wù) 關(guān)于我們

“學(xué)習(xí)不僅是掌握知識(shí)”

向書本學(xué)習(xí),還要向?qū)嵺`學(xué)習(xí)、向生活學(xué)習(xí)。消化已有知識(shí),
而且要力求有所發(fā)現(xiàn)、有所發(fā)明、有所創(chuàng)造

替換SQL Server數(shù)據(jù)庫(kù)中所有表的所有字段的某些內(nèi)容

2019/3/15 11:48:38

替換SQL Server數(shù)據(jù)庫(kù)中所有表的所有字段的某些內(nèi)容

方法一:

exec    sp_msforeachtable   @command1=N'  
   declare    @s    nvarchar(4000),@tbname    sysname  
   select    @s=N'''',@tbname=N''?''  
   select    @s=@s+N'',''+quotename(a.name)+N''=replace(''+quotename(a.name)+N'',N''''aa'''',N''''bb'''')''  
   from    syscolumns    a,systypes    b  
   where    a.id=object_id(@tbname)    
   and    a.xusertype=b.xusertype  
   and    b.name    like    N''%char''  
   if    @@rowcount>0  
   begin  
   set    @s=stuff(@s,1,1,N'''')  
   exec(N''update   ''+@tbname+''    set   ''+@s)  
   end'

方法二:

declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for
select a.name,b.name from sysobjects a,syscolumns b ,systypes c
where a.id=b.id and a.xtype='u' and c.name in (--這里是要替換的類型
'char', 'nchar', 'nvarchar', 'varchar','text','ntext' --這里如果你的text(ntext)類型沒有超過8000(4000)長(zhǎng)度,才可以使用
)
declare @str varchar(500),@str2 varchar(500)
--這里是你要替換的原字符
set @str='aa'
--這里是你要替換的新字符
set @str2='bb'
open table_cursor fetch next from table_cursor into @t,@c
while(@@fetch_status=0)
begin
    exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')')
    fetch next from table_cursor into @t,@c
end
close table_cursor
deallocate table_cursor;  


深圳市南山區(qū)南山街道南海大道西桂廟路北陽(yáng)光華藝大廈1棟4F、4G-04

咨詢電話:136 8237 6272
大客戶咨詢:139 0290 5075
業(yè)務(wù)QQ:195006118
技術(shù)QQ:179981967

精銳軟件

Copyright? 2018-2023 深圳精銳軟件技術(shù)有限公司 All Rights Reserved. ICP備案號(hào):粵ICP備18108116號(hào)-8 公安備案號(hào):粵公網(wǎng)安備44030502009460號(hào)