你的判断条件中有 字段名=(子查询)  之类的.可改为: 字段名 in (子查询)
        或
       字段名 in (Select Top 1 * from 表)

解决方案 »

  1.   

    eg:
       select a,b from table where a not in (select c from table1)    -- ok
       select a,b from table where a not in (select c,d from table1)  -- error
      

  2.   

    修改视图(多个表合成)的sql语句
      

  3.   

    我自己已经解决了,不用in,是视图里面内嵌不规范sql语句引起的后果,谢谢大家!