PIVOT mit varchar-Datentyp

Im Versuch, PIVOT einige Daten in einer Tabelle, aber ich kann es nicht tun, weil ich nicht den Weg finden, es zu tun mit carchar Spalten. Ich habe diese Tabelle:

PIVOT mit varchar-Datentyp

Ist und was ich brauche, ist dies:

PIVOT mit varchar-Datentyp

Brauche ich zur Nutzung der "ug_label' Zeile Daten als Spalten. Da der Datentyp VARCHAR ist, kann ich nicht verwenden, eine agregate-Funktion in der PIVOT.

Ich glaube, ich brauchen könnte so etwas wie dieses:

SELECT *
FROM
(SELECT [c_id]
      ,[c_lname] as [Apellido]
      ,[c_fname] as [Nombre]
      ,[c_nick_name] as [documento]      
      ,[ut_text] 
      ,f.ug_label
  FROM [pegasys].[dbo].[cardholder] c
  inner join [pegasys].[dbo].[udftext] u on c.c_id = u.ut_cardholder_id 
  inner join [pegasys].[dbo].[udfgen] f on u.ut_udfgen_id = f.ug_id) AS S  
PIVOT
(
    UT_TEXT
    FOR
    [UG_LABEL]
    IN ([Torre], [Cuit], [Empresa], [Departamento])
) as s

Kann mir jemand helfen??.

Dank.

InformationsquelleAutor NicoRiff | 2014-02-07
Schreibe einen Kommentar