更新表名,使用新表名更新视图 [重复]

Posted

技术标签:

【中文标题】更新表名,使用新表名更新视图 [重复]【英文标题】:Updated Table Names, Update Views with new table names [duplicate] 【发布时间】:2016-02-28 04:00:07 【问题描述】:

我最近重命名了 SQL Server 数据库中的所有表,现在视图(大约 20 个并且还在增长)无法正常工作,因为它们指向了错误的表名。有没有办法同时更新它们,所以我不必逐个进入每个视图并进行查找和替换?

【问题讨论】:

【参考方案1】:

1- 为这些视图生成一个放置脚本(使用 Management Studio 或 redgate 之类的工具)

2- 生成所有这些视图的创建脚本(使用 Management Studio 或 redgate 之类的工具)

3- 在编辑器上打开创建脚本并替换所有更改的表名

4- 运行创建脚本

5- 运行放置脚本

【讨论】:

以上是关于更新表名,使用新表名更新视图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

SQL - 省略重复表名

class05_操纵表

MYSQL - 更新/内部连接 ​​[重复]

sqlserver的查询语句和插入更新语句怎么用

mysql

Oracle删除重复记录只保留一条数据的几种方法