use*_*048 0 t-sql isnull where sql-server-2008-r2
我有这个SQL查询
SELECT *
FROM ##tempt
WHERE ( minstock <= 0
AND numitems - backorder - cstock >= 1 )
OR ( minstock >= 1
AND numitems - backorder + minstock - cstock >= 1 )
Run Code Online (Sandbox Code Playgroud)
我如何检查值是否minstock为null,如果为null,则将其设置为某个数字?
你可以使用isnull(minstock, 0)- 如果minstok为null,它将返回0.您还可以使用coalesce(minstock, other_field, 0)两个以上的值
| 归档时间: |
|
| 查看次数: |
2972 次 |
| 最近记录: |