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

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
Pouvez vous m'aider ?