Bonjour
Je tente un truc un peu particulier et je m'en sors pas.
En fait, je suis en train de programmer une forum et j'aimerais pouvoir traiter un point précis dans al base de donéne pour faire un peu de préformatage d'une donnée
L'idée c'est de remonter le titre du Topic et s'il dépasse les 25 caractères de le tronquer et de lui ajouter ... juste aprés.
Je vous présente ma requête actuelle, je bloque sur le Select case.
J'avais essayer avec un IF mais ça marchait pas beaucoup mieux
Pouvez vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SELECT TOP 1 'Par : ' + ISNULL(U.UserName,'') + '<br />Le : ' + ISNULL(CONVERT(VARCHAR(50),M.Date_Redaction,103),'') + '<br />' + ISNULL(LEFT(T.Topic_Titre,25),'' + ( SELECT CASE LEN(T.Topic_Titre) WHEN > 25 THEN 'kapouet' ELSE 'prout' END) ) FROM FORUM_Topic T INNER JOIN FORUM_Message M ON M.Id_Topic = T.Id_Topic INNER JOIN aspnet_Users U ON U.UserId = M.Redacteur WHERE Id_Forum = @Id_Forum ORDER BY M.Date_Redaction DESC
Partager