ID
の列が私のtblResident
テーブルに4行あり、次のコードを実行すると私は4
を返すことを期待していましたが、代わりに0
を得ました。なぜこうなった?テーブルに "常駐"のカウントを返すストアドプロシージャを実行するとき、4を期待していますがゼロが得られました
create procedure spGetTotalResidentCount2
as
begin
return select count(ID) from tblResident
end
declare @TotalResident int
execute @TotalResident = spGetTotalResidentCount2
select @TotalResident
:以下のコードを確認してください。 –
お寄せいただきありがとうコメントやヒントに感謝します。しかし、事は、私は現在、 "戻り値"対 "出力パラメータ"の概念を学んでいる、私は例で使用した構文は "戻り値"だと思うが、間違った結果を得ているなぜこれが起こっているのか、どうやって解決するのか不思議です。あなたのご親切に感謝します!! – Thor