簡體   English   中英

如果參數為空,Excel SQL外部數據將返回所有結果

[英]Excel SQL External Data Return All Results If Parameter Is Empty

早上好,

我正在使用SQL連接到Excel中的外部數據源以檢索記錄。 當我為已定義的參數指定值時,返回數據很好。

我要實現的是,如果參數(鏈接到單元格)為空/空,則返回所有記錄。

我不太確定該如何聲明,但是參數位於SQL的WHERE子句中,例如WHERE (Specialty.SpecialtyCODE = ?)

問候迪諾

好的,所以我通過鏈接到另一個鏈接到我的參數的單元格來修復此問題。

   =IF(CELL1="",1,CELL1)

我的專業代碼全都是100,所以我可以為過濾器指定1。 然后我將其應用於我的WHERE子句

WHERE  (Specialty.SpecialtyCODE LIKE
    CASE WHEN ? = 1 THEN
        %
    ELSE
        ?
    END)

這工作正常,並返回了我期望的結果。 希望有人會發現這很有用,否則別人可能會提出另一種解決方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM