यह सरल न्यूनतम उदाहरण है। आप INSERT EXEC
. का उपयोग कर सकते हैं बयान। कुंजी तालिका चर को गतिशील क्वेरी के अंदर और बाहर घोषित करना है। डायनेमिक क्वेरी के अंत में बस टेबल वेरिएबल से चयन करें और परिणामसेट को बाहरी टेबल वेरिएबल में डालें:
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