I have one stored procedure
which is giving me an output (I stored it in a #temp table) and that output I\'m passing to another scalar function
.
Try these three alternatives:
1. ISNULL(MyColumn, 0)
2. SELECT CASE WHEN MyColumn IS NULL THEN 0 ELSE MyColumn END FROM MyTable
3. SELECT COALESCE(MyCoumn, 0) FROM MyTable
There is another way but it is not supported by most of the databases SELECT MyColumn + 0 This might work, but NULL + anything is still NULL in T-SQL.
You could use this:
SELECT Ename , Eid , ISNULL(Eprice, 0) as Eprice, Ecountry from Etable
Where Ecountry = 'India'
Try ISNULL(Eprice, 0)
instead of Eprice
Use coalesce():
select coalesce(Eprice, 0) as Eprice
In SQL Server only, you can save two characters with isnull():
select isnull(Eprice, 0) as Eprice