0

私はこのようなストアドプロシージャを持っています

create store procedure onetimeprocessing  
as
begin
declare @input_data (id int,title varchar(400),topic varchar(400))
insert into @input_data
select id,title,topic from dB

仮想テーブル @input_data のレコード数を数えたいだけです

カウントを取得するにはどうすればよいですか。助けてください よろしくお願いします

4

3 に答える 3

2
select count(*) from @input_data

または挿入後

select @@rowcount
于 2012-09-20T13:43:44.563 に答える
1

で利用可能@@ROWCOUNT:

declare @input_data table (id int,title varchar(400),topic varchar(400))
insert into @input_data select ....

SELECT @@ROWCOUNT
于 2012-09-20T13:43:53.870 に答える
1

なぜこれを持っていないのですか?

create store procedure onetimeprocessing  
as
begin
select COUNT(*) as TheCount from dB

編集

@inputdata他の人が最初にロードしてからカウントすることを提案する理由を理解するのに苦労しています。または ... で追加の結果セットを返し@@ROWCOUNTます

于 2012-09-20T13:42:59.750 に答える