Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

La colonna è in conflitto con il tipo di altre colonne nell'elenco unpivot

In realtà è un problema di confronto. Posso risolverlo modificando queste righe:

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 

Il problema specifico è quel name è raccolto come Latin1_General_CI_AS , mentre le altre 3 colonne che hai citato sono raccolte come Latin1_General_CI_AS_KS_WS (Almeno, sulla mia macchina, non sono sicuro di come sarebbe su un server/database con diverse regole di confronto predefinite).