查询在执行时询问WHERE子句中的表的参数

时间:2014-01-22 18:05:28

标签: sql parameters where

我正在尝试过滤我的数据。有些傻瓜决定使用doc1,2,3,4等而不仅仅是文档字段。我正在试图弄清楚如何过滤包含数字11的任何一个。

这就是我所拥有的:

WHERE Em.CorpID = '380' 
AND (Ew.DocRcvd1 <> 11 AND Ew.DocRcvd2 <> 11 AND Ew.DocRcvd3 <> 11 AND Ew.DocRcvd4 <> 11 AND Ew.DocRcvd5 <> 11) 
AND (Ew.SSI = 1 OR Ew.VocRehab = 1 OR XFelon = 1)

执行时,

 AND (Ew.DocRcvd1 <> 11 AND Ew.DocRcvd2 <> 11 AND Ew.DocRcvd3 <> 11 AND Ew.DocRcvd4 <> 11 AND Ew.DocRcvd5 <> 11) 

要求列出的每个表的参数,我尝试输入11或取消,但没有雪茄。

任何想法都是为什么会发生这种情况以及如何让这只小狗去?

谢谢!

1 个答案:

答案 0 :(得分:0)

要求参数列为DocRdvd列,因为我想要引用的列实际上称为DocRecvd。 我觉得我好笨。但是,希望其他人会在将来发现这有用。