Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Kolumna jest w konflikcie z typem innych kolumn na liście unpivot

Właściwie jest to kwestia sortowania. Mogę to rozwiązać, zmieniając te wiersze:

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 

Specyficzny problem polega na tym, że name jest posortowany jako Latin1_General_CI_AS , podczas gdy pozostałe 3 wymienione przez Ciebie kolumny są sortowane jako Latin1_General_CI_AS_KS_WS (Przynajmniej na moim komputerze nie jestem pewien, jak by to wyglądało na serwerze/bazie danych z innym domyślnym sortowaniem).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS zwracające inne wyniki niż procedura składowana

  2. Pobieranie danych za pomocą zestawu znaków UTF-8 z serwera MSSQL przy użyciu rozszerzenia PHP FreeTDS

  3. Procesor kwerend nie może utworzyć planu kwerendy z powodu wskazówek zdefiniowanych w tej kwerendzie. Wyślij zapytanie ponownie i bez użycia SET FORCEPLAN

  4. Jak przeglądać dzienniki transakcji w SQL Server 2008

  5. Najlepszy sposób na wyodrębnienie danych z xml za pomocą xquery