我有一个SQL Server 2005中包含字母或数字的NVARCHAR(255)列。排序依据为SQL Server中的NVARCHAR列
Declare @Temp Table(Name NVARCHAR(255))
Insert Into @Temp Values('1')
Insert Into @Temp Values('2')
Insert Into @Temp Values('3')
Insert Into @Temp Values('10')
Insert Into @Temp Values('aaaa')
Insert Into @Temp Values('ccaaaaa')
Insert Into @Temp Values('cca')
Insert Into @Temp Values('cccc')
Insert Into @Temp Values('ccaa')
Select * From @Temp Order by Name
该查询返回错误结果。有人可以解释为什么吗?
另外,有人可以告诉我用哪个查询来排序值。
我想获得一个序列:
1
2
3
10
aaaa
cca
ccaa
ccaaaaa
cccc
感谢
查询返回正确的结果。数据库使用丹麦字母! – 2012-07-18 14:06:09