更新了表名,使用新表名更新了视图

时间:2016-02-28 04:00:08

标签: sql sql-server

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

1 个答案:

答案 0 :(得分:0)

1-为这些视图生成一个删除脚本(使用Management Studio或像redgate这样的工具)

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

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

4-运行创建脚本

5-运行drop script