我在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)
我该怎么做?任何帮助将不胜感激。
答案 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