语法
EXISTS subquery参数
subquery是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。有关更多信息,请参见 SELECT 中有关子查询的讨论。 结果类型
Boolean结果值
如果子查询包含行,则返回 TRUE。
EXISTS subquery参数
subquery是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。有关更多信息,请参见 SELECT 中有关子查询的讨论。 结果类型
Boolean结果值
如果子查询包含行,则返回 TRUE。
两者的效率当然不同.
@iv_old_firstconsumetime = firstconsumetime,
@iv_old_lastconsumetime = lastconsumetime
from tf_f_cardacc
where asn = @iv_rec_asn 游标有10000多条记录会赋值10000次。
建议用top 1 试试.
@iv_old_firstconsumetime = firstconsumetime,
@iv_old_lastconsumetime = lastconsumetime
from tf_f_cardacc
where asn = @iv_rec_asn这个选出的结果也是要么为空,要么只有一条啊
和 if exists(select * from tf_f_cardacc
where asn = @iv_rec_asn)
begin
end
else
begin
end一样的啊!!
我搞不懂为什么会差别这么打
@iv_old_firstconsumetime = firstconsumetime,
@iv_old_lastconsumetime = lastconsumetime
from tf_f_cardacc
where asn = @iv_rec_asn这个选出的结果也是要么为空,要么只有一条啊
和 if exists(select * from tf_f_cardacc
where asn = @iv_rec_asn)
begin
end
else
begin
end一样的啊!!
我搞不懂为什么会差别这么打