[SQL-Server] Sous requete dans une procédure stockée
Bonjour,
Je suis débutant en SQL-Server et j'aimerais pouvoir faire quelque chose que je sais faire sous Oracle mais de la manière la plus simple possible sous SQL-Server.
J'ai une table, que nous appellerons T1, qui contient par exemple des livres :
LivreID, LivreTitre, LivreDate, ...
J'ai une deuxième table, T2, contenant par exemple les mots clés du livre :
CleID, CleValeur
Je cherche a récupérer, en une seule requete et avec une seule ligne pour chaque livre, l'ensemble des livres avec les mots clés concaténés (séparés par des **.
J'ai trouvé dans les tutoriels une commande pour faire celà mais je n'arrive pas vraiment a la faire fonctionner : COALESCE.
Ma requete est, pour le moment, celle ci :
Code:
1 2 3
| SELECT LivreID, LivreTitre, LivreDate,
(SELECT COALESCE(CleValeur + '**', '') FROM T2 WHERE T1.LivreID = T2.LivreID)
FROM T1 |
Elle ne fonctionne pas. J'ai essayé de rajouter une variable dans le SELECT mais celà n'a pas résolu le problème.
Je me situe dans une procédure stockée.
Quelqu'un pourrait il me donner un petit coup de main ou m'indiquer des méthodes ?
Merci beaucoup,
Worldofdada