Los documentos de MSDN no fueron del todo claros en este caso. o quizás no los estoy leyendo lo suficientemente bien.Qué ocurre si selecciono SCOPE_IDENTITY() después de que falla una inserción (SQL Server 2005)
Si hago una inserción (que puede insertar cero filas), seguido de
;SELECT SCOPE_IDENTITY()
Y luego llamar al comando por ExecuteScalar() ...
Cuál será el resultado si el inserto no inserta ninguna fila?
Quiero detenerme si falla para no continuar insertando registros secundarios en una identificación padre incorrecta o incorrecta.
No se olvide del error de ejecución en paralelo que existe en SQL Server para SCOPE_IDENTITY y @@ IDENTIDAD: http://support.microsoft.com/default.aspx?scid=kb;en-US;2019779 –