我在存储过程中有以下位 -
DECLARE @SQL varchar(5000)
SET @SQL = 'select count(*) as "Total Population" from [dbo].[Final_Results]'
EXEC (@SQL)
我在线浏览了一些内容,但我仍然对使用Set Versus Select的优缺点感到困惑。那么有人可以帮我吗?
另外,我想在打印语句中返回“EXEC(@SQL)”的结果。也需要一些指示。
感谢。
答案 0 :(得分:4)
这将打印您的结果,而不是在网格视图中选择:
DECLARE @SQL varchar(5000)
SET @SQL = 'declare @count bigint
select @count = count(*) from [dbo].[Final_Results]
print ''Count of Total Result Population = '' + cast(@count as varchar(20))'
EXEC (@SQL)