gpt4 book ai didi

c# - 不需要时,更新语句中的SQL参数应该是什么

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:08 24 4
gpt4 key购买 nike

正如问题所言,如果我不希望参数更新数据库,我应该将参数的值设置为什么?

例如

UPDATE table1
SET col1 = @someval ,
col2 = @someotherval
WHERE col3 = 1;


如果在我的C#逻辑中,我决定不需要更新col2,因为传入的值为null,那么应该设置参数值以使其不更新该列吗?

我必须使用参数化查询,并且我不想编辑原始的更新语句。

最佳答案

如果col2无法更新为NULL,请尝试此操作

update table1 
set col1 = @someval , col2 = ISNULL(@someotherval, col2)
where col3 = 1;

关于c# - 不需要时,更新语句中的SQL参数应该是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536882/

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