我使用游标来遍历相当大的表。对于每一行我检查一列中的值是否存在于其他列中。T-SQL游标和更新
如果该值存在,我想增加另一个表中的值列。 如果没有,我想有插入新行设置为1
值我检查“是否存在”由:
IF (SELECT COUNT(*) FROM otherTabe WHERE... > 1)
BEGIN
...
END
ELSE
BEGIN
...
END
我不知道如何获取该行已被发现并更新值。我不想再做选择。
我该如何有效地做到这一点?
我假设上述检查方法对于这种情况不好。
发布您的代码,以便我们可以建议您进行更新而不是游标的基于集合的方式。 – Brad 2010-10-28 20:00:18