0

テーブルに「COMPLETE」のような文字列を設定したいフィールドがあります。最初はフィールドは空で、「COMPLETE」のようなテキストを設定したいのですが、これまでのところ…</p>

   string ID = GV_Action.Rows[0].Cells[1].Text;

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);

    SqlCommand cmd = new SqlCommand("sp_Update", con);
    cmd.CommandType = CommandType.StoredProcedure;

    cmd.Parameters.Add("@ID", SqlDbType.VarChar).Value = ID;

    cmd.Connection = con;
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();

以下の Strored 手順では、デフォルト ID を使用していますが、固定値を使用せずにパラメータ ID を渡したいのですが、どうすればよいですか? これが私がproc CREATE PROC sp_Updateを作成した方法です

なので

EXEC msdb.dbo.sp_start_job N'UpdateField';

行く

EXEC sp_Update

そして、これは、手順が update MyTable を開始するときに呼び出すジョブです。

Post_ID = 303 のステータス = '完了' を設定します。

4

1 に答える 1

0

データベースから直接入力できます

SELECT Count(*), 'COMPLETE' AS MyColumn FROM MyTable
于 2012-11-07T15:24:00.387 に答える