いくつかのレコードの数を返す必要があるストアドプロシージャを作成する必要があります。私は結果を読むために.Netを使用しています。ストアドプロシージャから.Net:OUTPUTパラメータまたはExecuteScalarに単一の値を返す方が良いでしょうか?
は、私は、ストアドプロシージャでselect count(*)
を行い、それを読むためにSqlCommand.ExecuteScalarを使用することができまたは値を返すようにOUTPUT
パラメータを使用することができます。
何が良いの?なぜですか?
または、あなたが尋ねたように、 'RETURN'パラメータを使うことができます:http://stackoverflow.com/questions/8587814/what-is-better-to-return-a-single-value-in-tsql- stored-procedure-a-return-or- – Oded
ストアドプロシージャを作成する必要がありますが、ストアドプロシージャを作成するかどうかを確認する必要があります。あなたはあなたがするべきことをするべきです。 –
@Oded well ...答えは実際には、エラー通知以外の目的では 'RETURN'を使用すべきではありません。 –