我创建了一个Windows应用程序,它可以在SQL Server上启动SQL作业。这就是我编写代码来触发工作的方式。
SqlCommand ExecJob = new SqlCommand();
ExecJob.Connection = sqlConn;
ExecJob.CommandType = CommandType.StoredProcedure;
ExecJob.CommandText = "msdb.dbo.sp_start_job";
ExecJob.Parameters.AddWithValue("@job_name", "DataImport");
sqlConn.Open();
ExecJob.ExecuteNonQuery();
它运行良好并在大约40秒内完成。在此作业成功完成之前,我不想在程序中启用某些特定功能。有谁知道我怎么做到这一点?
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为我理解你的问题......最好的方法是将存储过程的输出设置为特定值,然后将该值传递给程序并检查值以查看天气应根据proc是否成功运行来启用或禁用函数。