Вызов переменной в операторе Concat на фабрике данных Azure - PullRequest
0 голосов
/ 08 мая 2020

Я вызываю следующее выражение исключительно в переменной активности, когда прохожу через logi c, чтобы понять, откуда эта проблема:

@ concat ('{d' ', variables ( 'QODB C Прошлая дата'), ''} ')

Я продолжаю получать следующую ошибку:

Недопустимая позиция 25 Синтаксическая ошибка: отсутствует запятая между аргументами

Мне явно чего-то не хватает, но когда я удаляю либо выражение переменной внутри concat, либо две строки, это работает. Кто-нибудь знает, что я здесь ошибаюсь?

Желаемый результат: {d'2020-04-08 '}

Это динамический c контент, который я собираюсь разместить в запросе SQL для контекста фильтра даты.

Эта переменная является вводом даты, который создается далее в конвейере.

Спасибо!

1 Ответ

0 голосов
/ 09 мая 2020

Поскольку '- это разделитель строк, вам нужно разделить его, если вы хотите, чтобы он отображался на выходе. Вы можете разделить его, удвоив его, поэтому попробуйте следующее:

@concat('{d''',variables('QODBC Past Date'),'''}') 

Обратите внимание на 3 'в строке в двух местах - одно для конца строки и два, чтобы стать единым на выходе.

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