如果定义一个 @RNCID int, 我想通过一个 @sSQL = ' select RNCID from [表名] ' 我如何执行这条语句,使@sSQL执行并返回一个结果给@RNCID

解决方案 »

  1.   

    declare @RNCID int
    --declare @sSQL varchar(500)
    --set @sSQL = ' select RNCID from [表名] ' set @RNCID=(select RNCID from [表名])select @RNCID
      

  2.   

    declare @sSQL nvarchar(4000)
    declare @RNCID int
    set @sSQL = 'select @RNCID = RNCID from [表名]'
    EXEC sp_executesql @sSQL,N'@RNCID int output',@RNCID output
    select @RNCID