首页 > 数据库技术 > 详细

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

时间:2016-03-27 13:58:07      阅读:445      评论:0      收藏:0      [点我收藏+]
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.

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

原文:http://www.cnblogs.com/yuanfuqiang/p/5325452.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!