sql >> Databasteknik >  >> RDS >> Sqlserver

Kolumn är i konflikt med typen av andra kolumner i unpivotlistan

Det är faktiskt en sammanställningsfråga. Jag kan lösa det genom att ändra dessa rader:

CAST([type] collate database_default AS VARCHAR(255)) AS [type], 
CAST(type_desc collate database_default AS VARCHAR(255)) AS type_desc, 
CAST(create_date AS VARCHAR(255)) AS create_date, 
CAST(lock_escalation_desc collate database_default AS VARCHAR(255)) AS lock_escalation_desc 

Det specifika problemet är att name är sorterad som Latin1_General_CI_AS , medan de andra tre kolumnerna du nämnde är sorterade som Latin1_General_CI_AS_KS_WS (Åtminstone på min dator är jag inte säker på hur det skulle se ut på en server/databas med annan standardsortering).



  1. Använd kolumnalias i Välj satsberäkning Oracle SQL

  2. De bästa svaren på 5 brännande frågor om COALESCE-funktionen i SQL Server

  3. 12c Föråldrade funktioner

  4. Ta bort efterföljande tomt utrymme i ett fältinnehåll