J'ai le suivant tableau:




Je veux concatener le contenu de mes 3 premieres lignes dans une colonne nomme Informations.

L'operateur de concatenation en Sql Server c'est + pas ||.


J'ai essaye ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT   CONVERT(int,CD_number)+ ' ' + CONVERT(nchar(30),CD_name)+ ' ' + CONVERT(nchar(30),Band_name)   As  Informations
FROM      T_Stock


Erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the nvarchar value 'Lost Highway                  ' to data type int.
Pour etre plus clair l'output desire par moi c'est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Informations
 
1 Lost HighWay Bon Jovi
2 Cher Cher
Meme si j'ai lu l'article d'ici je ne sais pas comment resoudre l'erreur.

http://msdn.microsoft.com/en-us/libr...SQL.80%29.aspx


Une idee serait de convertir le premier champ (type int en type nchar) pour avoir 3 types et puis les concatener en utilisant l'operateur + en sql server.