有5列地址数据。我需要将这些字段连接成一个地址,如果它们存在,则这些字段之间有空格。如果该列有空值,我应该跳过它并且不输入任何空格。T SQL条件字符串连接
select
case
when street_number != '' THEN (cast(street_number as int))
end as street_number,
case
when street_ext != '' then
case
when street_ext = 50 then '1/2'
end
end as street_ext,
case
when street_direct ! = '' then street_direct
end as street_direct,
case
when site_street ! = '' then site_street
end as site_street,
case
when site_address ! = '' then site_address
end as site_address
from parcel
我希望做的是有一个变量并将其分配给第一列street_number的值,然后当我移动到下一列,street_ext,如果它不为空我d想检查变量是否为空,如果不是,则追加空格和值......等等。
我很生疏,可以用正确的方向推动。
谢谢大家。
感谢大家的快速作出回应,你们岩。 – jim 2010-11-11 18:41:09