3

我有一个相当复杂的视图,使用 SQL Server Migration Assistant for Oracle 生成,但有一些逻辑错误和一些语法错误。

但是,当我更新它的 SQL 语句时(右键单击 -> 设计,然后更新文本区域中的 sql),当我右键单击 -> Script view as -> Create/Alter to时会显示新的 SQL ,但是当我右键单击 -> design打开视图设计时,它不显示更新的 SQL 语句。

由于原始视图定义有语法错误,我收到错误: SQL text cannot be represented in the grid pane and diagram pane.

我曾尝试重新启动 SQL 实例,也尝试使用sp_refreshview <ViewName>,但没有成功。

我在 Windows Server 2008 R2(64 位)上使用 SQL Server 2012 Enterprise(64 位)。

任何帮助将不胜感激。

4

1 回答 1

7

视觉设计者无法可视化可在视图中使用的每个构造。语法错误也会导致此错误。

如果您收到此错误,您唯一的选择是不使用可视化设计器,而是手动编辑 SQL。

您可以使用

Right-Click -> Script View As -> ALTER to -> New Query Editor Window

纠正错误并成功运行ALTER VIEW后,您可以使用设计器了。

于 2013-03-11T12:06:02.073 回答