方法

1.重命名

格       式:exec sp_rename @objname = '旧表名', @newname = '新表名'

简写格式:exec sp_rename '旧表名','新表名'

例如:为表country添加前缀MDM_

exec sp_rename 'country','MDM_country'

2.替换(适合批量)

格式如下:

exec   sp_msforeachtable
@command1='declare   @o   sysname,@n   sysname    select   @o=''?''  ,@n=stuff(@o,1,charindex(''].[旧前缀名'',@o)+旧前缀名的长度加二,''新前缀名'')  ,@n=left(@n,len(@n)-1)  exec   sp_rename   @o,@n',
@whereand='   and   o.name   like   ''旧前缀名%'''

解释说明:

例如:为表supplier_add添加前缀MDM_

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

作者有话说:

以上内容仅代表个人理解,如有不正确的地方还请各位路过的大佬指出。

参考链接:

https://www.cnblogs.com/yuanfuqiang/p/5325452.html

http://www.bubuko.com/infodetail-1120542.html

SQL Server中修改表的前缀相关推荐

  1. SQL SERVER中修改列名

    在sql server中修改表的列名,可以使用sp_rename sp_rename 'change.Times','TIMES1','column' change是表名,times是原来的列名,ti ...

  2. oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?

    sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...

  3. SQL Server中的表变量

    In this article, we will explore the table variable in SQL Server with various examples and we will ...

  4. 如何列出引用SQL Server中给定表的所有外键?

    我需要在SQL Server数据库中删除一个高度引用的表. 我如何获取要删除表需要删除的所有外键约束的列表? (与在Management Studio的GUI中单击相比,SQL的答案更好.) #1楼 ...

  5. Sql Server中判断表或者数据库是否存在

    SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id(' ...

  6. MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是

    [单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...

  7. SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用

    原文: SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用 本文出处:http://www.cnblogs.com/wy123/p/5960825.html 我们在做开 ...

  8. SQL 2008中修改表结构提示“阻止保存要求重新创建表的更改”

    [问题] SQL Server 2008 Management Studio 中修改表结构的时候,提示"阻止保存要求重新创建表的更改" [解决方法] 1.  打开SQL Serve ...

  9. 如何在SQL Server中比较表

    介绍 (Introduction) If you've been developing in SQL Server for any length of time, you've no doubt hi ...

最新文章

  1. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
  2. ITK:获取图像中标记区域的几何属性
  3. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题...
  4. matlab课程设计图像处理,MATLAB课程设计--GUI图像处理
  5. ReactNative环境搭建扩展篇——安装后报错解决方案
  6. 如何在GPU上产生随机数
  7. 遇见JMS[1] —— activeMQ的简单使用
  8. 传智播客--itcastbbs(四)
  9. 企业如何预防数据外泄?
  10. 周期T与频率f数量级对应关系(MHz--μs)
  11. Java毕设项目车辆调度管理系统计算机(附源码+系统+数据库+LW)
  12. python时间和周期_python实现以立春为起点n为周期任意日期所在的日期区间
  13. 如果你喜欢上了一个程序员小伙
  14. java.lang.NoClassDefFoundError: org/jdom2/Content
  15. 第二型曲面积分的定义
  16. python简易电话簿系统_Python实现电话簿工具(代码分享)
  17. border渐变 ios_iOS实现颜色渐变
  18. 学习人工智能需要哪些必备基础
  19. 面向CRM系统的数据仓库的设计与实现
  20. 有车一族 教你如何防止被电子眼拍到

热门文章

  1. sql查询查询半小时内数据的方法
  2. php之Twitter第三方登录
  3. HTTP协议中状态码的含义
  4. word2007表格计算机,电脑员好做吗?使用word2007表格?
  5. js获取当前日期前12月后12月日期
  6. mysql中查询当年1-12月数据
  7. torch.Tensor.requires_grad属性的使用说明
  8. `MD`语法技巧Typora
  9. windows 2008 R2 AD域控制器密码破解
  10. Zabbix Server trapper命令注入漏洞(CVE-2020-11800)