我的程序有一个第三方插件,用于执行 SQL 查询(主要是选择)。这些查询必须返回默认的列顺序和数量,例如:
PACKAGEID (guid), REFDATE (datetime), MODIFYDATE (datetime), PROG (int)
有时会发生某些查询省略了上面指定的列之一。为了避免程序中出现更多错误,我会执行一种检查,以确保执行的每个查询都返回默认列。我已经使用了 SQL 语法SET NOEXEC ON
,SET NOEXEC OFF
并且在这种情况下也可能有用。我目前正在使用 SQL SERVER 2008。有什么提示吗?