我在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 ...“)失败,并出现以下错误:”'('附近的语法不正确。
关于如何进行此运行的任何建议。
谢谢