How to get sp_executesql result into a variable?

后端 未结 10 1488
刺人心
刺人心 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 16:57

    DECLARE @vi INT
    DECLARE @vQuery NVARCHAR(1000)
    
    SET @vQuery = N'SELECT @vi= COUNT(*) FROM '
    
    EXEC SP_EXECUTESQL 
            @Query  = @vQuery
          , @Params = N'@vi INT OUTPUT'
          , @vi = @vi OUTPUT
    
    SELECT @vi
    

提交回复
热议问题