我有一个插入语句:
insert into parentTbl
select firstId, secondId, thirdId, dateTm
from importTbl
where codeId = @codeIdParam
我需要可靠地确定该插入是否插入了任何东西。理想情况下,我想将一个@insertedCount
变量设置为插入的行数,即使它是 0。
我目前正在使用:
set @insertedCount = @@ROWCOUNT
但这似乎只获得了最后插入的行数 - 问题是如果INSERT SELECT
语句没有插入任何内容,@@ROWCOUNT
则不会返回 0。