我所拥有的列的未知列错误

时间:2014-03-17 12:27:11

标签: sql web-applications firebird sqldatasource

我知道这不是一个好的写作查询:)但是当我在FlameRobin上执行它时它会做我想要的。但是,当我尝试在Web应用程序上为SqlDataSource.SelectCommand使用相同的查询时,我在SERVICESCURRENT表中获得了A.SERSTATUS的未知列错误。

 SELECT  A.*,
    (SELECT NAME FROM USERCODES B WHERE A.USERNAME1 = B.CODE) AS USERNAME_1, 
    (SELECT NAME FROM USERCODES B WHERE A.USERNAME2 = B.CODE) AS USERNAME_2, 
    (SELECT NAME FROM USERCODES B WHERE A.USERNAME3 = B.CODE) AS USERNAME_3,
    (SELECT NAME FROM USERCODES B WHERE A.USERNAME4 = B.CODE) AS USERNAME_4
 FROM   SERVICESCURRENT A 
    WHERE (
      (  A.SERDATE  BETWEEN '17.3.2014' AND '31.3.2014' 
         AND A.SERSTATUS != 'T' and  A.SERSTATUS != 'K' AND A.SERSTATUS != 'Y'
      ) 
      or (A.SERSTATUS  IN('AA','YY','BB' )  )
    ) ORDER BY A.SERDATE DESC 


SQL error code = -206
Column unknown
A.SERSTATUS
At line 1, column 393

我不知道我做了什么,而且我看不出任何理由。任何的想法??感谢..

0 个答案:

没有答案