数据库

SQL SERVER批量修改表名前缀

 

比如前缀由mms_修改为 ets_

exec   sp_msforeachtable     
@command1='
  declare   @o   sysname,@n   sysname     
  select   @o=''?''   
  ,@n=stuff(@o,1,charindex(''].[mms_'',@o)+6,''ets_'')   
  ,@n=left(@n,len(@n)-1)   
  exec   sp_rename   @o,@n',   
  @whereand='   and   o.name   like   ''mms_%'''

posted @ 2017-01-03 12:02  心冰之海  阅读(210)  评论(0编辑  收藏  举报