Я использую следующий код в пакете служб SSIS для получения задания. Он работал нормально на сервере DEV, но не сработал в тексте как синтаксическая ошибка. Теперь происходит сбой на сервере разработки, а также ошибка SYNTAX.
DECLARE @sql varchar(MAX) =
'SELECT jobId = CAST(CONVERT(UNIQUEIDENTIFIER, '+ ? + ') as varchar(50));'
EXEC(@sql);
Да, это первый шаг для выполнения SQL TASK в ssis, который принимает jobId и передает идентификатор задания другому шагу. Я получаю ошибку
Задать @jobI: Ошибка: не удалось выполнить запрос "Declare @sql varchar (max) =" select jobId = cast (C ... "со следующей ошибкой:" неверный синтаксис рядом с "('.
Любое предложение о том, как это сделать.
Спасибо