我不知道如何处理从数据库表上启动的基于select的SQL查询派生的预期结果集。
我已经创建了一个转换,其中包括一个Execute SQL Script,其中我硬编码了预期的select-sql查询。通过预览转换,我得到了一组空行,尽管我知道sql查询实际上恢复了一组非空行。
我希望得到一个非空的结果集,即在单击“预览.”之后。菜单项,我希望有一个表显示目标表的所有匹配行。
更新:我在数据库上启动的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步骤中,就会检索非空的预期结果集,就像在post中建议的那样。
发布于 2019-05-24 16:08:22
不要使用SQL脚本。使用表输入代替。
https://stackoverflow.com/questions/56294347
复制相似问题