我有一个stored procedure
这是给我一个输出(我把它存储在一个#temp表中),并且我输出到另一个scalar function
。而不是NULL如何在SELECT语句sql的结果中显示'0'?
而不是NULL如何在结果中显示
0
SELECT语句sql?
例如存储过程是有Select语句,如follwing:
SELECT Ename , Eid , Eprice , Ecountry from Etable
Where Ecountry = 'India'
这是给我的输出像
Ename Eid Eprice Ecountry
Ana 12 452 India
Bin 33 NULL India
Cas 11 NULL India
而不是显示NULL
现在我该怎么让价格作为0
?
SELECT
声明中应该提及NULL
为0
?
也许这应该是'选择coalesce(Eprice,0)作为Eprice'来保存列名? –
@ EdHarper:当然,好主意。 @ashuthinks:两者工作相同。 'coalesce()'可以在SQL Server以外的其他数据库中工作。 – Andomar
嗨,谢谢哪个更好用1. coalesce(Eprice,0)'2. isnull(Eprice,0) – Neo