c# - SqlCommand - 选择 ISNULL

标签 c# sql sql-server

您好,我正在尝试select * data,但对于名为payments 的列,如果为NULL,我需要插入设置值0

我试过这样做:

string sqlcom = "SELECT (ISNULL(payments,0)) * FROM zajezd WHERE id >= '" + txt_od.Text + "'AND id <='" + txt_do.Text + "' AND year='" + klientClass.Rocnik() + "'";

但我仍然收到异常 Bad syntax near FROM

有人可以帮我解决这个问题吗?

提前致谢

最佳答案

,放在*之前。试试这个

string sqlcom = "SELECT (ISNULL(payments,0)), * FROM zajezd WHERE id >= '" + txt_od.Text + "'AND id <='" + txt_do.Text + "' AND year='" + klientClass.Rocnik() + "'";

但我也建议您不要像这样传递参数。使用参数化查询避免sql注入(inject)。

关于c# - SqlCommand - 选择 ISNULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632580/

相关文章:

php mysql 查询 - 添加更多字段时文档为空

php - 当Web应用程序中的查询失败时,如何正确响应?

c# - 具有 SQL Server 应用程序角色的 EF

c# - 在并行数据处理中使用什么类型的队列 - C# - .NET 4

c# - 依赖注入(inject)在 Azure 功能中失败,一旦部署,但在本地工作

c# - 未附加本地数据库文件

c# - 使用 null-coalescing 替代 try catch block

c# - 如果有 'n' 个按钮,如何在不从属性手动创建的情况下自动为按钮生成事件?

mysql - where 子句中的动态参数

sql - 如何在 SQL 中获取最大子集的最大记录