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

Jak ustawić sortowanie dla połączenia w SQL Server?

Jak skomentował marc_s, sortowanie jest właściwością bazy danych lub kolumny, a nie połączenia.

Możesz jednak zastąpić sortowanie na poziomie instrukcji za pomocą słowa kluczowego COLLATE.

Na przykładach:

SELECT * FROM Orders
WHERE CustomerID = 3277 
AND ProjectName COLLATE Chinese_PRC_CI_AI_KS_WS LIKE N'學校'

UPDATE Quotes
SET IsCompleted = 1
WHERE QuoteName COLLATE Chinese_PRC_CI_AI_KS_WS = N'學校的操場'

Mimo to nie mogę znaleźć instrukcji używania COLLATE z dynamiczną nazwą sortowania, pozostawiając jako jedyne możliwe rozwiązanie dynamicznego SQL i EXEC. Zobacz ten wpis social.MSDN jako przykład.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zdrowy jest Twój serwer SQL? Proaktywne monitorowanie bazy danych ma kluczowe znaczenie

  2. FILE_ID() vs FILE_IDEX() w SQL Server:jaka jest różnica?

  3. HAS_DBACCESS() – Dowiedz się, czy użytkownik może uzyskać dostęp do bazy danych w SQL Server

  4. Zapytanie SQL, aby wybrać ciąg między dwoma znanymi ciągami

  5. Utwórz kolumnę wyliczaną przy użyciu danych z innej tabeli