我已经调用的存储过程usp_getTotalOrder,它看起来像
Select * from Order where CompanyID = 1;
Run Code Online (Sandbox Code Playgroud)
现在,我有一个包含存储过程名称的表.
在我的BLL中,我有一个存储过程名称.我想创建包含一个参数的函数,StoredProcedureName 并返回总行数
Declare @str varchar(50)
Set @str='GetOrders'; // Stored Procedure Name
Exec @str
Run Code Online (Sandbox Code Playgroud)
但它不返回我想从存储过程中获取的总行数,其名称在函数中.
任何的想法???请帮忙.....
看一眼 @@ROWCOUNT
http://technet.microsoft.com/en-us/library/ms187316.aspx
您可以使用以下内容:
Declare @str varchar(50)
Set @str='GetOrders'; // Stored Procedure Name
Exec @str
SELECT @@ROWCOUNT
Run Code Online (Sandbox Code Playgroud)