17

テーブルに行を挿入する単純な関数を作成しています。挿入後、何も返す関数は必要ありません。MSDNで関数作成構文を確認したところ、関数は値を返す必要があるようです。関数も作成しようとしましたが、構文エラーが発生しました。

値を返さない関数を作成する方法があるのだろうか。

そのような関数を作成する方法があるかどうか誰かに教えてもらえますか?前もって感謝します:)

4

4 に答える 4

5

他の回答に加えて、明らかなものを追加します。

テーブルに行を挿入する単純な関数を作成しています。

関数はテーブルに行を挿入することはできません (定義上、SQL Server の関数は他の言語の関数とは異なり、副作用があるとは想定されていません)。とにかくできません。代わりにストアド プロシージャを使用する必要があります。

于 2012-09-25T12:22:48.920 に答える
1

SQL Server によると、戻り値のない関数を使用することはできません。値を返す必要があります。あなたの場合、ストアドプロシージャに行くことをお勧めします。

于 2014-04-07T19:28:20.247 に答える