获取SP在另一个SP中返回的数据计数

时间:2016-09-01 14:53:31

标签: sql sql-server sql-server-2008

我在SQL Server 2008中有一个名为GetDailyData的SP,如:

CREATE PROCEDURE [dbo].[GetDailyData]
   @date datetime
AS
BEGIN
select * from myTable where date >= @date
END

我想在另一个存储过程中调用存储过程并打印返回数据的数量。我尝试了这个,但没有用:

Select COUNT(EXEC GetDailyData @date)

我该怎么做?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我使用了一个变量表来执行它。这是代码:

Declare @T Table (Id int,Name varchar(50))
Insert @T Exec [GetDailyData] @date 
select Count(*) from @T

答案 1 :(得分:0)

试试这个:

EXEC GetDailyData @date
SELECT @@ROWCOUNT