Đây là ví dụ đơn giản tối thiểu. Bạn có thể sử dụng INSERT EXEC
bản tường trình. Điều quan trọng là phải khai báo biến bảng bên trong và bên ngoài truy vấn động. Khi kết thúc truy vấn động, chỉ cần chọn từ biến bảng và chèn tập kết quả vào biến bên ngoài bảng:
DECLARE @t TABLE ( id INT )
DECLARE @q NVARCHAR(MAX) = 'declare @t table(id int)
insert into @t values(1),(2)
select * from @t'
INSERT INTO @t
EXEC(@q)
SELECT * FROM @t