2014-02-08 18 views

回答

0

您可以修改存儲過程來輸出行連同其通常總產值如果存儲(微軟SQL服務器語法)

create proc dbo.My_Test 
    @rows int out 
as 

-- preparing test data - ignore that 
declare @tmp table(id int) 
insert into @tmp values(1) 
insert into @tmp values(2) 

select * from @tmp 

select @rows = @@rowcount 

程序已經存在,它不'玩'設置nocount on「;你可以檢索數,如:

create proc dbo.My_Test 
as 
-- preparing test data - ignore that 
declare @tmp table(id int) 
insert into @tmp values(1) 
insert into @tmp values(2) 

select * from @tmp 

,並呼籲像SP:

declare @rows int 
exec dbo.My_Test 
select @rows = @@rowcount 
-- @rows = 2 
+0

這是我的主要觀點。我正在試圖保持這個過程。我不想去修改每個程序。我想嘗試一種方法來獲得否。來自現有過程的行。 –