您的位置:首页 > 数据库

数据库批量修改表名,增加前缀(SQL server)

2016-03-27 13:29 176 查看
exec   sp_msforeachtable
@command1='
declare   @o   sysname,@n   sysname
select   @o=''?''
,@n=stuff(@o,1,7,''GS_'')
,@n=left(@n,len(@n)-1)
exec   sp_rename   @o,@n'


  其中stuff函数是替换函数,从第一个位置开始,到第7个位置结束。因为SQLserver的括号匹配,表名aa实际上是[dao].[aa],如果直接加前缀就成了[dao].[GS_dao].[aa].

所以先把[dao].删去,从位置1,到7.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: