日期:2014-05-18  浏览次数:20499 次

如何自定义一个函数,急,在线等
如何自定义一个函数,功能如下:
iszero(参数1,参数2),当参数为0时返回参数2,不为0时返回参数1,类似isnull.
我的应用场景是
select * from A where price=iszero(参数1,price)

------解决方案--------------------
SQL code
isnull(nullif(参数1,0),参数2)

------解决方案--------------------
SQL code

isnull(nullif(参数1,0),参数2)

case when 参数1=0 then 参数2 else 参数1 end