1.case when 判断语句不能在excel作为数据源的情况下使用,下面的写法是错的
select trim([车 号]) as HPHM,case when trim([车辆类型])='小型汽车' then '02' else '01' end as HPZL,trim([车辆类型]) as CLLX,trim([使用性质]) as SYXZ,trim([所 有 人]) as SYR from [sheet1$]
2.在excel作为数据源的情况下可以使用IIF(表达式,表达式为真的值,表达式为假的值)语句,代替sql中的case when
select trim([车 号]) as HPHM,IIF(trim([车辆类型])='小型汽车','02','01') as HPZL,trim([车辆类型]) as CLLX,trim([使用性质]) as SYXZ,trim([所 有 人]) as SYR from [sheet1$]