我有一个在执行时运行良好的视图,但是当我尝试在设计模式下打开它时,它会抛出一个解析错误

时间:2015-01-29 23:05:20

标签: sql-server tsql sql-server-2008-r2 sql-server-2012 sql-view

我没有足够的声誉来发布截屏,所以我会尽力解释发生了什么。

正如我在标题中所说,这是一个在正常运行时执行得很好的视图。当我尝试使用设计视图打开它时,它会抛出此错误:

  

i - 解析>的内容时遇到以下错误: SQL窗格:

     

WHERE子句中的错误'('。无法解析查询文本。

WHERE子句没有任何问题,或者我的语法认为它运行正常。我担心的是有扩展属性试图定义它在设计模式下的外观。我完全不熟悉这个概念。

这是一个错误,还是我的SQL问题?出于安全原因,我已经更改了表的名称

WHERE     (dbo.tblxx.bolObsolete = 'False') AND (dbo.tblxy.bolObsolete = 'False')               

1 个答案:

答案 0 :(得分:3)

除了在管理工作室中使用T-SQL之外,没有解决问题的方法。这是一个错误,或者正如微软所说的那样。

视图设计器有更多问题,只有BIt数据类型。设计器不支持几种有效的SQL语法。这就是我从不使用设计师而只是在管理工作室中编写创建/更改语句的原因。