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

Jak nastavit řazení pro připojení v SQL Server?

Jak poznamenal marc_s, řazení je vlastností databáze nebo sloupce, nikoli spojení.

Můžete však přepsat řazení na úrovni příkazu pomocí klíčového slova COLLATE.

Pomocí vašich příkladů:

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

Stále nemohu najít prohlášení o použití COLLATE s názvem dynamického řazení, takže jako jediné možné řešení ponechávám dynamické SQL a EXEC. Příklad naleznete v tomto záznamu social.MSDN.




  1. Jak vytvořit omezení Not Null ve sloupci v tabulce SQL Server - SQL Server / Výukový program T-SQL, část 51

  2. Jak se připojit k Oracle pomocí Service Name namísto SID

  3. Oracle Managed ODP.NET nemůže najít tnsnames.ora

  4. Jak mohu získat počet záznamů ovlivněných uloženou procedurou?