Я не знаю, как справиться с ожидаемым набором результатов, полученных из SQL-запроса на основе выбора, запущенного в таблице базы данных.
Я создал Transformation, которая включает Execute SQL Script
, где я жестко закодировал предполагаемый запрос select-sql. При предварительном просмотре преобразования я получаю пустой набор строк, несмотря на знание того, что SQL-запрос действительно восстанавливает непустой набор строк.
Я ожидаю, что непустой набор результатов, то есть после нажатия пункта меню «Предварительный просмотр ...», я ожидаю, что в таблице будут показаны все соответствующие строки целевой таблицы.
UPDATE:
Запрос select-sql, который я запускаю для базы данных:
SELECT 'BATC001a' AS QAcheck, 'description' AS QADescription, "tblBAS".*, "tblLTFU"."D_Date"
FROM "table1" INNER JOIN "table2" ON "table1"."PATIENT" = "table2"."PATIENT"
WHERE ("table2"."D_Date" > "table1"."B_Date") AND NOT ("D_Date" BETWEEN '1911-11-11 00:00:00' AND '1911-11-11 23:59:59')
sql работает нормально, потому что если он помещен внутри шага Table Input
, непустой ожидаемый набор результатов извлекается, как это предлагается в посте.