去除Select语句行我有一个存储过程返回缺少某种特定的ID项目表。例如:exec getMissingItems '1'
将返回缺少的ID = 1
如项目的列表:'A', 'B', 'C'
。现在我的跟踪,当接收到这些项目,因此它们被存储到数据库中'A Received'
& B received
等等。我希望能够只显示尚未收到的物品,例如,如果我现在请exec getMissingItems '1'
,它只会返回'C'
。SQL:在插入
所有的信息被存储到数据库表
TABLE1
ID | Event
1 | A Missing
1 | B Missing
1 | C Missing
1 | A Received
1 | B Received
所以目前getMissingItems是简单地调用:
SELECT Event FROM TABLE1 WHERE Event LIKE '%Missing'
它返回的项目缺少一个表,但仍然返回他们,即使他们缺少
RETURNED TABLE
Event
A Missing
B Missing
C Missing
您可以编辑您的问题,并添加一些架构信息?甚至可能在[sqlfiddle](http://sqlfiddle.com/)上提出一个概念验证? –
在描述模式设计时,您需要更具体。乍一看,看起来简单的加入就足够了。 –
是它返回一个表或者是“A”,“B”,“C”的一个字符串 – logixologist