Sql server 2008 使用ESQL无循环检查数据库中的更新

Sql server 2008 使用ESQL无循环检查数据库中的更新,sql-server-2008,messagebroker,ibm-integration-bus,extended-sql,Sql Server 2008,Messagebroker,Ibm Integration Bus,Extended Sql,我解决不了一个问题。我正在使用IBM WebSphere,我的任务如下: 我在SQL Server 2008数据库中有一个表,只有一个记录ID和名字 我有输入节点->计算节点->计算节点2->输出节点 在第一个compute节点中,我需要检查,例如,如果在数据库表中,名字是John。如果是John,那么我需要在数据库中的名称与John不同时停止该消息。但是我需要在没有循环的情况下解决这个问题,而不是循环,因为如果我在每次迭代中使用循环,代码将在数据库中进行检查,并且速度会很慢。有人能帮我解决那个

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

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

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


在第一个compute节点中,我需要检查,例如,如果在数据库表中,名字是John。如果是John,那么我需要在数据库中的名称与John不同时停止该消息。但是我需要在没有循环的情况下解决这个问题,而不是循环,因为如果我在每次迭代中使用循环,代码将在数据库中进行检查,并且速度会很慢。有人能帮我解决那个问题吗?我需要检查数据库几次,不是每次

如果不想使用循环,请输入类似以下内容的查询

SELECT id FROM TABLE_NAME WHERE First_Name='John'
如果记录返回任何数据,则停止该消息。否则继续