sql >> Database >  >> RDS >> Sqlserver

Hoe stel ik een sortering in voor een verbinding in SQL Server?

Zoals marc_s opmerkte, is de sortering een eigenschap van een database of een kolom, en niet van een verbinding.

U kunt de sortering echter op instructieniveau overschrijven met behulp van het COLLATE-sleutelwoord.

Uw voorbeelden gebruiken:

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'學校的操場'

Toch kan ik geen verklaring vinden over het gebruik van COLLATE met een dynamische sorteernaam, waardoor als enige mogelijke oplossing dynamische SQL en EXEC overblijven. Zie deze social.MSDN-vermelding voor een voorbeeld.




  1. Kopieer een tabel (inclusief indexen) in postgres

  2. android.database.sqlite.SQLiteException:in de buurt van s:syntaxisfout (code 1):,

  3. SQL-sleutels, MUL versus PRI versus UNI

  4. Het laatste record in elke groep ophalen - MySQL