如何在 sql 服务器的 table 中查找非英语语言及其数据

How to find non english language and its data in a table of sql server

我有一个 Sql 服务器 table 加载了来自多个国家的数据。说日语、泰语、乌尔都语、葡萄牙语、西班牙语等等我不认识的。

如何从 table 中识别语言及其相关数据?

示例:

colid  |  colname
1      |  Whosebug
2      |  龍梅子, 老貓

我需要一个查询来生成:

Whosebug, english
龍梅子, 老貓 , chinese

这有可能得到吗?

你可以试试这个:

DECLARE @str NVARCHAR(100)=N'龍梅子, 老貓';
SELECT UNICODE(Left(@str,1))

结果是40845

google 搜索 unicode 40845 brought me here

好像是汉字集皇帝

有关 unicode character ranges

的更多信息

给定的代码指向中日韩统一表意文字

更新

为了使用这个:

你要么必须

你不能,如果这些语言使用相同的字母表,或者更糟的是共享相同的单词怎么办?你显然不想让基于互联网人工智能的程序来决定。

您应该添加一列 language_id,为语言设置一列 table,希望不会有太多条目需要更新。