Использование SQL Server 2005:
У меня есть один сохраненный процесс, который вызывает несколько других в нем. Например, один сегмент кода:
INSERT INTO Log (...) VALUES (A...)
EXECUTE StoredProcA params...
INSERT INTO Log (...) VALUES (A...)
INSERT INTO Log (...) VALUES (B...)
EXECUTE StoredProcB params...
INSERT INTO Log (...) VALUES (B...)
Похоже, что StoredProcB выполняется до того, как StoredProcA завершит выполнение. Как я могу убедиться, что А закончил до того, как начнется В?
Лучшее решение, которое я могу найти прямо сейчас, - это позвонить B в конце A. Есть еще идеи?