Ich habe 5 dynamische SQL-Einfügungen innerhalb einer TRY CATCH
ausgeführt aber der CATCH
Block lässt nicht die übergeordnete gespeicherte Prozedur, die diesen Code ausführt, wissen, dass es möglicherweise fehlgeschlagen ist. Ich muss nach jedem dynamischen SQL einen RAISERROR
hinzufügen, um einen Fehler zu kennzeichnen.Dynamic SQL und RAISERROR
Jeder DSQL endet mit
EXEC sp_executesql @SQL, @param_definition, @param
Muss ich die RAISERROR
nach jedem Anruf oder muss ich in der CATCH
nur ein benötigen?
Dank