How to get sp_executesql result into a variable?

后端 未结 10 1441
刺人心
刺人心 2020-11-22 16:06

I have a piece of dynamic SQL I need to execute, I then need to store the result into a variable.

I know I can use sp_executesql but can\'t find clear e

10条回答
  •  一个人的身影
    2020-11-22 17:08

    DECLARE @tab AS TABLE (col1 VARCHAR(10), col2 varchar(10)) 
    INSERT into @tab EXECUTE  sp_executesql N'
    SELECT 1 AS col1, 2 AS col2
    UNION ALL
    SELECT 1 AS col1, 2 AS col2
    UNION ALL
    SELECT 1 AS col1, 2 AS col2'
    
    SELECT * FROM @tab
    

提交回复
热议问题