我试图用CollationInfo.Comparer从SMO让我的C#代码进行排序如SQL Server。 我已经得到了正确的排序规则,但我的项目仍然不排序正确。
var collationInfo = CollationInfo.Collations.Single(x => x.Name == "SQL_Latin1_General_CP1_CS_AS") as CollationInfo;
var comparer = collationInfo.Comparer;
int c = comparer.Compare("Tri-Valley L", "Trimble L");
在这种情况下C表明三谷L将来的Trimble后返回“1”。
然而这段代码在SQL Server
DECLARE @T TABLE
(
Name VARCHAR(20)
)
INSERT INTO @T
(
Name
)
VALUES('Tri-Valley L'),
('Trimble L')
SELECT
Name
FROM
@T
ORDER BY Name
返回前天宝三谷。
请问整理比较东西只是无法正常工作,还是我做错了什么?