J'ai le suivant tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM T_Stock
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:
Pour etre plus clair l'output desire par moi c'est:
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.
Meme si j'ai lu l'article d'ici je ne sais pas comment resoudre l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Informations 1 Lost HighWay Bon Jovi 2 Cher Cher
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.
Partager