急急急  在线等。。。。 50分马上结帐
set   @Sql   = 'select    '+@sortRankTwo+ '=min(sortrank)   from   ChannelCommend   where   sortrank   in   (select   top    '+str(@GoId)+ '   sortRank      from   ChannelCommend   where 
 		ChannelID   =    '+Str(@ChannelID)+ '   order   by   sortRank   desc   ) ' 
 	exec(@sql)   
 为什么   @sortRankTwo   一直没有得到值, 
 我调试的时候      @sortRankTwo   一直为NULL   。
------解决方案--------------------  declare @Sql nvarchar(4000)   --注意,这里定义为Nvarchar 
 set @Sql = 'select @a=min(sortrank) from ChannelCommend where sortrank in (select top  '+str(@GoId)+ ' sortRank  from ChannelCommend where 
 		ChannelID =  '+Str(@ChannelID)+ ' order by sortRank desc ) ' 
 exec sp_executesql @Sql,N '@a int output ',@sortRankTwo output  
 select @sortRankTwo