2014-02-26 26 views

回答

1

你要使用CASE表达

CREATE FUNCTION getStationCityCode 
(
    @stationCode int 
) 
RETURNS bigint 
AS BEGIN 
    RETURN 
    (
     SELECT CASE WHEN cityCode!=0 THEN cityCode ELSE 1 END as cityCode 
     FROM Station 
     WHERE [email protected] 
    ) 
END