在T-SQL中,您可以这样做:
SELECT ProductId, COALESCE(Price, 0)
FROM Products如何在Access SQL中做同样的事情?我看到了在VBA中使用Nz执行此操作的示例,但我正在寻找SQL等效项。
谢谢。
发布于 2008-10-29 18:27:45
Access支持Nz函数,并允许您在查询中使用它。但请注意,Nz与T-SQL ISNULL函数相同。它不能像COALESCE那样接受任意数量的参数。
发布于 2008-10-29 18:28:16
如果它在Access查询中,您可以尝试这样做:
"Price = IIf([Price] Is Null,0,[Price])"发布于 2008-10-29 18:29:08
看起来我可以使用:
SELECT ProductId, Nz(Price, 0)
FROM Products看起来工作得很好。
https://stackoverflow.com/questions/247858
复制相似问题