我有一个本机编译的存储过程,我想异步执行另一个存储过程。背景是,我需要尽可能快地存储一些暂存数据(在我本机编译的存储过程中),并且我想异步调用另一个存储过程来进一步处理我的数据(但不“阻塞”当前本机编译的存储程序)。
有人知道这是否可能吗?
这是我想要的一个例子:
create procedure [Staging].[spProcessXXX]
with native_compilation, schemabinding, execute as owner
as
begin atomic
with (transaction isolation level=snapshot, language=N'us_english')
-- 1.
-- do my performance-relevant stuff here
-- 2.
-- exec SP_XYZ (async, for example over SQL Job Agent or Service Broker)
end