Qu'advient-il si je sélectionne SCOPE_IDENTITY() après une insertion échoue (SQL Server 2005)

MSDN docs n'étaient pas tout à fait clair sur ce point. ou peut-être que je ne lis pas assez bien.

Si je fais un insert (qui peut insérer des lignes nulles), suivie par

;SELECT SCOPE_IDENTITY()

Puis d'appeler la commande par ExecuteScalar()...

Quel sera le résultat si l'Insertion ne pas insérer les lignes?

Je veux arrêter si elle échoue, de sorte que je ne pas continuer sur l'insertion d'enregistrements enfant à une mauvaise ou mauvaise ID parent.

InformationsquelleAutor Neil N | 2009-03-20