出力パラメータとして、次のストアドプロシージャのスターによってマークされた最も内側のSELECTステートメントのカウントを返すにはどうすればよいですか?いくつかの派生テーブルを含むストアドプロシージャから出力パラメータを返す
Create procedure MySp
AS
Select RowNumber,NewsId From
(
Select Row_Number() Over (ORDER BY FirstVisit) as 'RowNumber',NewsId From
(
* Select Distinct NewsId,FirstVisit,PublishDate From VwNewsPack
) as t
) as tt
Where NewsId between 10 and 20
として、これは十分ではない場合、あなたは内側の選択のために一時テーブルを必要とし、割り当てます
@@ ROWCOUNT:
あなたは余分な列を返すことができます。あなたはあなたの質問のランダムな言葉ではなく、あなたが使っているRDBMSでこれをタグ付けするべきです。 –
urアドバイスありがとう –
いいえ、* RDBMS *という単語ではなく、使用しているRDBMSの名前* ... Oracle? DB2? SQLサーバー? Postgres?この問合せがどのRDBMSを対象としているかわからない限り、質問には答えられません。 –