gpt4 book ai didi

c# - SQL 检测空值并更改查询

转载 作者:行者123 更新时间:2023-11-29 07:12:51 24 4
gpt4 key购买 nike

我正在使用 C# 和 MSSQL。我将参数从 c# 发送到 sql 并执行查询,但有时它会出现空值。我正在使用类似 sql 的函数。它非常适合字符串值,但对于 bool 值有问题。例如 bool b = NULL查询执行如下:.... WHERE B LIKE '%%'它从不返回值。我想检测空值并更改查询如果 b 为空则查询必须是这样的...... 哪里 B 不为空我可以在 c# 代码中更改它,但还有一些其他参数,如果可能的话,它在 sql 中可能更容易

谢谢

最佳答案

SQL 服务器支持标准 SQL COALESCE功能;尝试将您的 bool 值包装在合并调用中,例如WHERE COALESCE(bool_value, '') 喜欢 '%%'

关于c# - SQL 检测空值并更改查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3439795/

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