J'ai une instruction d'insertion:Comment vérifier si quelque chose a été inséré avec INSERT SELECT (T-SQL)
insert into parentTbl
select firstId, secondId, thirdId, dateTm
from importTbl
where codeId = @codeIdParam
Je dois trouver de manière fiable si cet insert quoi que ce soit inséré du tout. Idéalement, je voudrais définir une variable @insertedCount
au nombre de lignes insérées, même si cela est 0.
J'utilise actuellement:
set @insertedCount = @@ROWCOUNT
Mais cela semble seulement pour obtenir le dernier numéro de inséré lignes - le problème est que si l'instruction INSERT SELECT
ne rien insérer le @@ROWCOUNT
ne retourne pas 0.
Votre instruction d'insertion réside-t-elle dans une boucle ou un curseur? – CoderHawk