替换SQL Server数据库中所有表的所有字段的某些

系统 1648 0
      
        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
      
      
        '
      
    

 

替换SQL Server数据库中所有表的所有字段的某些内容


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论