使用ESQL检查数据库中的更新而不循环

时间:2014-11-24 13:43:59

标签: sql-server-2008 messagebroker ibm-integration-bus extended-sql

我无法解决一个问题。我正在使用IBM WebSphere,我的任务如下:

我在数据库(SQL Server 2008)中有一个表,只有一个记录 - ID和名字。

我有输入节点 - >计算节点 - >计算节点2 - >输出节点

在第一个计算节点中,我需要检查一下,如果在数据库表中,First Name是John(例如)。如果它是John,那么当数据库中的名称与John不同时,我需要在那里停止消息。但是不是循环,我需要在没有循环的情况下解决这个问题,因为如果我在每次迭代中都使用循环,代码将在数据库中检查并且将会缓慢。有人可以帮我解决这个问题吗?我需要在数据库中检查几次,而不是每次都检查。

1 个答案:

答案 0 :(得分:0)

如果您不想使用循环,请输入类似

的查询
SELECT id FROM TABLE_NAME WHERE First_Name='John'

如果记录返回任何数据,则在那里停止消息。否则继续。