синтаксическая ошибка при получении jobId в пакете служб SSIS - PullRequest
0 голосов
/ 20 мая 2019

Я использую следующий код в пакете служб 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 ... "со следующей ошибкой:" неверный синтаксис рядом с "('.

Любое предложение о том, как это сделать.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...