gpt4 book ai didi

delphi - 如何在参数化查询中使用 IS NULL (Delphi)

转载 作者:行者123 更新时间:2023-12-03 15:10:23 24 4
gpt4 key购买 nike

我收到这样的声明:

SELECT * From Table WHERE Feld IS NULL
SELECT * From Table WHERE Feld IS NOT NULL

现在我想知道如何参数化这个查询:

SELECT * From Table WHERE Feld IS :Value

由于我无法将“NOT NULL”传递给参数,我认为这根本不可能 - 但也许有人知道解决方案?谢谢!

最佳答案

你可以尝试这样的事情(用 Firebird 2.5 测试):

SELECT * FROM TABLE WHERE (IIF(FIELD IS NULL, 'Y', 'N') = :IS_NULL)

然后将 'Y''N' 传递给 IS_NULL 参数。

根据您使用的数据库,您可能需要将 IIF 替换为 CASE 或类似结构。

关于delphi - 如何在参数化查询中使用 IS NULL (Delphi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com