在SSIS包中获取jobId时出现语法错误

时间:2019-05-20 16:11:49

标签: sql-server ssis

我在SSIS软件包中使用以下代码来获取Jobid。它在DEV服务器中运行正常,但由于语法错误而在文本中失败。现在在开发服务器以及SYNTAX错误中失败。

DECLARE @sql varchar(MAX) =
'SELECT jobId = CAST(CONVERT(UNIQUEIDENTIFIER, '+ ? + ') as varchar(50));'
EXEC(@sql);

是的,这是在sis中执行SQL TASK的第一步,该步骤需要一个jobId并将该工作ID传递给另一步骤。我收到的错误是

  

设置@jobI:错误:执行查询“声明@sql varchar(max)=” select jobId = cast(C ...“)失败,并出现以下错误:”'('附近的语法不正确。

关于如何进行此运行的任何建议。

谢谢

0 个答案:

没有答案