首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

简单SQL有关问题!1

2012-01-18 
简单SQL问题求助!!!1declare@SQLnvarchar(4000)declare@Numberintset@SQLselectcount(*)frominterviewIIn

简单SQL问题求助!!!1
declare   @SQL   nvarchar(4000)
declare   @Number   int
set   @SQL   = '  
select   count(*)   from
interview   I
Inner   Join   Job_Status   J   With   (NoLock)   On   J.AccountID=I.AccountID   And   J.JobID=I.InterviewJobID
where   I.AccountID   =   1000000   and   I.CandidateID   =   10000   and   J.DeptID   in(1,2,3) '
exec(@SQL)

请问如何可以将上面执行@SQL后的结果赋值到@Number上啊!!1

[解决办法]
declare @SQL nvarchar(4000)
declare @Number int
set @SQL = '
select @Number=count(*) from
interview I
Inner Join Job_Status J With (NoLock) On J.AccountID=I.AccountID And J.JobID=I.InterviewJobID
where I.AccountID = 1000000 and I.CandidateID = 10000 and J.DeptID in(1,2,3) '
exec sp_executesql @SQL,N '@Number int output ',@Number output
print @Number

热点排行