Zusätzliche Zeichen beim verwenden von XML-PFAD

Ich habe eine Tabelle namens Map_Data und die Daten sieht wie folgt aus:

 ID    SoCol                                                              Descol  
 125   case Per_rating when 5 then 'Good' when 4 then 'Ok' else null end  D_Code

Und ich schrieb eine Abfrage, die auf dieser bestimmten Zeile und die Abfrage ist:

SELECT  Params = ( SELECT   DesCol + ' = ''' + SoCol + ''''
                   FROM     dbo.Map_Data  t1
                   WHERE   ID = 125
                   FOR
                   XML PATH('')
                 )

und ich bekomme als Ausgabe :

D_Code = 'case per_rating
 when 5 then 'Good'
 when 4
 then 'Ok'
 end'

Kann mir jemand sagen, warum ich bin immer '
' es und wie kann ich es korrigieren?

Überprüfen Sie den Inhalt der Mapdata , mir denkt es gibt #13 (Carriage Returns). Sie könnte nicht sichtbar sein, was auch immer Sie verwenden, um die Anzeige der Tabelle Inhalt. Gegeben, wo Sie sind, es sieht SoCol wurde geschönt.

InformationsquelleAutor peter | 2012-02-16

Schreibe einen Kommentar