Concatenation avec operateur + en SQL Server
J'ai le suivant tableau:
Code:
SELECT * FROM T_Stock
http://img20.imageshack.us/img20/3526/testua.jpg
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:
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:
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:
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.