Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SqlServer-重命名表后无法重新创建视图_Sql Server_Sql Server 2012 - Fatal编程技术网

Sql server SqlServer-重命名表后无法重新创建视图

Sql server SqlServer-重命名表后无法重新创建视图,sql-server,sql-server-2012,Sql Server,Sql Server 2012,我正在尝试重命名SQLServer2012中的表。这很好(使用sp_rename),但正如许多人指出的那样,对表的引用没有更改(尽管看起来像是我们更新的FK引用,但不是FK名称) 因此,我删除了所有引用该表的视图,然后尝试使用新表名重新创建它们。但是,视图创建过程失败,因为它认为新表不存在。WTF 刷新表、视图和数据库没有帮助。重命名操作后,如何使用最新的一组表名刷新视图创建过程?您是否可以发布一个脚本来重新创建问题?您是真的在尝试,还是只是查看名称下的曲线?如果是后者,请刷新本地intelli

我正在尝试重命名SQLServer2012中的表。这很好(使用sp_rename),但正如许多人指出的那样,对表的引用没有更改(尽管看起来像是我们更新的FK引用,但不是FK名称)

因此,我删除了所有引用该表的视图,然后尝试使用新表名重新创建它们。但是,视图创建过程失败,因为它认为新表不存在。WTF


刷新表、视图和数据库没有帮助。重命名操作后,如何使用最新的一组表名刷新视图创建过程?

您是否可以发布一个脚本来重新创建问题?您是真的在尝试,还是只是查看名称下的曲线?如果是后者,请刷新本地intellisense缓存。如果你真的尝试运行它,如果它真的有正确的名字,它将工作,不管什么智能感知告诉你。