2013-05-02 69 views
0

我需要将一个case语句放在一个字符串中。这怎么能实现?在一个字符串中使用case语句

select DATEDIFF(MM, select CASE FA.new_ownertype 
     WHEN 8 then FA.new_vlenrollmentstartdate 
     ELSE FA.new_contractstartdate from BingMapsPlatform_Stagging.dbo.FilteredAccount as FA 
     END, GETDATE()) 

回答

4
select DATEDIFF(MM, 
    CASE FA.new_ownertype 
    WHEN 8 then FA.new_vlenrollmentstartdate 
    ELSE FA.new_contractstartdate 
    END, GETDATE()) 
from BingMapsPlatform_Stagging.dbo.FilteredAccount as FA