Есть ли способ отбрасывать записи из Smartsheets с помощью сервера SQL в Задаче Smartsheet CData? - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь удалить записи из таблицы Smartsheet с помощью оператора SQL в задаче Smartsheet CData, но получаю следующую ошибку:

[SmartsheetExecutorTask] Ошибка: при подготовке произошла ошибка SQL заявление. Ошибка: неправильное SQL Оператор: обнаружен неожиданный токен

Код работает, если я удаляю Inner Join, но таблица SQL необходима, чтобы убедиться, что правильные записи удалены.

DELETE FROM [CData].[Smartsheet].[Sheet] S 
INNER JOIN [Database].[dbo].[Table] T ON S.[Field] = T.[Field] 
WHERE T.[Complete] = 'TRUE'

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 09 марта 2020

Из-за ошибки кажется, что ваш SQL запрос является причиной проблемы.

Попробуйте это.

DELETE S FROM [CData].[Smartsheet].[Sheet] S 
INNER JOIN [Database].[dbo].[Table] T ON S.[Field] = T.[Field] 
WHERE T.[Complete] = 'TRUE'
...