有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