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

Hvordan indstiller man sortering for en forbindelse i SQL Server?

Som marc_s kommenterede, er sorteringen en egenskab for en database eller en kolonne og ikke en forbindelse.

Du kan dog tilsidesætte sorteringen på sætningsniveau ved hjælp af nøgleordet COLLATE.

Brug dine eksempler:

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

Alligevel kan jeg ikke finde en erklæring om brug af COLLATE med et dynamisk sorteringsnavn, hvilket kun efterlader dynamisk SQL og EXEC som mulig løsning. Se denne sociale.MSDN-post for et eksempel.




  1. Problemet med tabt opdatering i samtidige transaktioner

  2. Sådan bruger du indfødt adgangskode med MySQL 5.7

  3. Hvad er den bedste praksis for at bruge en GUID som en primær nøgle, specifikt med hensyn til ydeevne?

  4. Hvordan UNION fungerer i PostgreSQL