0

我无法在 sql 脚本中将 job_num_to_run 变量设置为实际的 job_id。下面的示例将要运行的作业 num 设置为字符串文字“select max ...) 并且不评估该值。我尝试了多种不同的方法但没有成功。任何帮助将不胜感激。谢谢.

def job_num_to_run = select max(job_id) from job_table;

update job_table
   set processed = 'Y' where job_id = &job_num_to_run;
4

2 回答 2

1
DECLARE @job_num_to_run INT = select max(job_id) from job_table;

update job_table
set processed = 'Y' 
where job_id = @job_num_to_run;

INT 可以是 job_id 的任何数据类型

于 2013-06-21T19:34:05.020 回答
1
Update job_table set processed = 'Y' where job_id = (select max(job_id) from job_table)
于 2013-06-21T19:38:52.843 回答