数据库批量修改表名,增加前缀(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.
相关文章推荐
- mysql中<>与null值不能比较
- JSP proxool+mysql数据库连接池配置
- windows下mysql忘记root密码的解决方法
- oracle常用函数
- [MySQL] 参数: innodb_flush_log_at_trx_commit和sync_binlog
- redis面试题总结
- SQL Server存储过程定义的几个最大值
- SQL(三)-- 练习题
- 使用c3p0连接mysql数据库
- mysql查询
- 2016/3/27 ①连接数据库方法的封装 ②连接数据库 制表 网页查询 奥迪
- Redis服务安装及PHP扩展
- Oracle BIEE BI Server ODBC 存储过程指南
- Redis-util 转换函数
- 关于Hibernate的相关配置
- ”伪集群“导致的Hibernate主键increment生成策略异常
- MySQL中自己不太常用的命令
- postgresql-加载cube模块
- Redis系统学习
- mysql主从复制 详解