sql >> Databáze >  >> RDS >> Sqlserver

Sloupec je v konfliktu s typem ostatních sloupců v seznamu unpivot

Je to vlastně problém řazení. Mohu to vyřešit změnou těchto řádků:

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 

Konkrétním problémem je, že name je seřazeno jako Latin1_General_CI_AS , zatímco ostatní 3 sloupce, které jste zmínili, jsou seřazeny jako Latin1_General_CI_AS_KS_WS (Alespoň si na mém počítači nejsem jistý, jaké by to bylo na serveru/databázi s jiným výchozím řazením).



  1. Převeďte MySQL do XML pomocí PHP

  2. 'stuff' a 'for xml path('')' ze serveru SQL Server v Postgresql

  3. SqlCommand.ExecuteScalar Storno

  4. Dokáže MySQL spolehlivě obnovit zálohy, které obsahují pohledy, nebo ne?