【发布时间】:2025-12-13 01:10:01
【问题描述】:
我有一个包含多种语言数据的表格列。
我需要根据我指定的语言(例如印地语)进行排序。
如何通过排序或其他方式实现它?
- 列名:
Comments - 类型:
Nvarchar(MAx)
示例列数据
This is an example
To je příklad.
هذا مثال على ذلك.
उदाहरण है.
यह एक उदाहरण है.
ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.
“印地语”排序后的输出应该是:
उदाहरण है.
यह एक उदाहरण है.
This is an example
To je příklad.
هذا مثال على ذلك.
ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.
使用的脚本:
CREATE TABLE dbo.Data
( unicodeData NVARCHAR(200)
)
GO
INSERT INTO dbo.Data ( unicodeData)
VALUES
( N'This is an example')
, (N'यह एक उदाहरण है.')
, (N'उदाहरण है.')
, (N'ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.')
, (N'एक उदाहरण है.')
, (N'هذا مثال على ذلك.')
, (N'To je příklad.');
GO
select * from dbo.unicodeData
order by unicodedata Collate Indic_General_100_CI_AI
【问题讨论】:
-
哪个数据库? sql server,oracle?
-
Sql Server 2008 R2/2012
标签: sql-server sorting collation hindi