Avoir 5 colonnes de données d'adresse. J'ai besoin de concaténer ces champs en une seule adresse avec des espaces entre les valeurs si elles existent. Si la colonne a une valeur nulle je devrais l'ignorer et ne pas entrer d'espace.T Concaténation de chaînes conditionnelles 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
ce que je voudrais faire est d'avoir une variable et l'affecter à la valeur de la première colonne street_number, puis quand je passe à la colonne suivante, street_ext, si elle est non nulle je d aimer vérifier si la variable est nulle et si ce n'est pas le cas, ajouter un espace et la valeur ... et ainsi de suite. Je suis rouillé comme un diable et je pourrais utiliser une poussée dans la bonne direction.
Merci à tous.
Merci à tous pour les réponses rapides, les gars Roche. – jim