How to get sp_executesql result into a variable?

后端 未结 10 1437
刺人心
刺人心 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:45

    DECLARE @ValueTable TABLE ( Value VARCHAR (100) )

                        SELECT @sql = N'SELECT SRS_SizeSetDetails.'+@COLUMN_NAME+' FROM SRS_SizeSetDetails WHERE FSizeID = '''+@FSizeID+''' AND SRS_SizeSetID = '''+@SRS_SizeSetID+'''';
    
                        INSERT INTO @ValueTable
                        EXEC sp_executesql @sql;
    
                        SET @Value='';
    
                        SET @Value = (SELECT TOP 1  Value FROM @ValueTable)
    
                        DELETE FROM @ValueTable
    

提交回复
热议问题