Age*_*007 3 sql view sql-server-2012
我有一个相当复杂的视图,使用SQL Server Migration Assistant for Oracle生成,但有一些逻辑错误和一些语法错误.
但是,当我更新它的SQL语句时(右键单击 - >设计然后更新文本区域中的sql),当我右键单击 - >脚本视图为 - >创建/更改为时,会显示新的SQL ,但是当我通过右键单击 - >设计打开视图设计时,它不会显示更新的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位).
任何帮助将不胜感激.
视觉设计师无法可视化可在视图中使用的每个构造.语法错误也会导致此错误.
如果出现此错误,您唯一的选择是不使用可视化设计器,而是手动编辑SQL.
你可以使用
Right-Click -> Script View As -> ALTER to -> New Query Editor Window
Run Code Online (Sandbox Code Playgroud)
一旦纠正了错误并且可以成功运行ALTER VIEW,您就可以使用设计器.