#azure-data-factory
Вопрос:
У меня есть исходный запрос в операции копирования данных фабрики данных Azure. В настоящее время это статический запрос, но я хотел бы получить всю инструкцию из базы данных и использовать ее в запросе в Activity.
Я пытаюсь передать инструкцию SQL как переменную, возникает проблема.
Поисковый SQL-запрос для извлечения инструкции Select:
SELECT [source_query] FROM [SalesLT].[configuration] WHERE [Id] = '1'
Запрос возвращает и устанавливает переменную:
SELECT Count(CustomerId) Source_Rows FROM [SalesLT].[Customer]
Ошибка с копированием данных:
Type=System.Data.SqlClient.SqlException,Message=Incorrect syntax near
')'.,Source=.Net SqlClient Data
Ответ №1:
Вы не можете напрямую использовать параметр конвейера в запросе, вместо этого необходимо использовать @concat
функцию для объединения вашего SQL-запроса с параметрами. Пожалуйста, обратитесь к примеру ниже:
Я предлагаю вам, пожалуйста, ознакомиться с этим руководством от @TechBrothersIT, чтобы получить дополнительные разъяснения по соответствующей проблеме.