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

I have a view that runs fine when executed, but when I try to open it in design mode, it throws a parsing error

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

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

i - The following errors were encountered while parsing the contents of the > SQL pane:

Error in WHERE clause near '('. Unable to parse query text.

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

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

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

除了在management studio中使用T-SQL外没有其他解决方法。这是一个错误,或者如 Microsoft 设计的那样。

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