我正在尝试将表用作堆队列。但是,我在弄清楚如何获取出队函数中生成的文本并对其执行执行时遇到了一些麻烦。
这是存储队列和出队方法的表。
CREATE TABLE [dbo].[Merge_Queued_Work](Sql_Text varchar(2000) NOT NULL)
GO
create procedure usp_dequeueWork
as
set nocount on;
delete top(1) from [Merge_Queued_Work] with (rowlock, readpast)
output deleted.[Sql_Text];
go
如何从语句中获取deleted.[Sql_Text]
varchar execute
?