是否可以告诉sql server(在查询中)如果表中不存在列,则可以忽略该列?
用例是:
有些表格有isDeleted
列,但不是全部
在整个应用程序中,不会返回isDeleted
为TRUE
的记录。
理想情况下,最好在我们的应用中以最低级别添加此项,以便所有查询都包含AND isDeleted=FALSE
,但如果isDeleted
列不存在,则不会中断查询。< / p>
答案 0 :(得分:1)
是否可以告诉sql server(在查询中)如果表中不存在列,则可以忽略该列?
不,没有。
SQL数据库有原因 - 作为程序员,您有责任正确查询数据库。
您需要确保仅在其定义的表上查询isDeleted
列。