sql >> データベース >  >> RDS >> Sqlserver

ストアド プロシージャで OUTPUT パラメータを使用する方法

    機能させるには、対処する必要があることがいくつかあります

    <オール>
  1. 名前が間違っています @ouput ではありません その @code
  2. パラメーターの方向を出力に設定する必要があります。
  3. AddWithValue を使用しないでください Add するだけで値を持つことは想定されていないため .
  4. ExecuteNonQuery を使用する 行を返さない場合
  5. 試す

    SqlParameter output = new SqlParameter("@code", SqlDbType.Int);
    output.Direction = ParameterDirection.Output;
    cmd.Parameters.Add(output);
    cmd.ExecuteNonQuery();
    MessageBox.Show(output.Value.ToString());
    


    1. MySQL-テーブルのidフィールドに対応するものがない番号のリストから選択します

    2. SQLServerでのINTERSECTのしくみ

    3. MySQLで1つのテーブルが空の場合に複数のテーブルを選択する

    4. ブラウザなしでスタンドアロンとしてOracleFormsを実行する