您好,我正在尝试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/