我有一个独特的问题。 我已经工作了很长一段时间与SQL Server。 我们将文件导入到SQL Server中包含全名。 所有我需要做的是分析的全名到第一个和最后。 如果该名称是英文字符集,我的解析工作正常。 但是,我们分析它使用不同的字符集泰的名字呢?
这是我的代码:
DECLARE @FullName NVARCHAR(MAX) = N'กล้วยไม้ สวามิวัศดุ์'
SELECT
LEN(@FullName) AS StringLength,
@FullName AS FullName,
REVERSE(@FullName) AS ReverseName,
LEFT(@FullName, LEN(@FullName) - CHARINDEX(' ', REVERSE(@FullName))) AS FirstName,
STUFF(RIGHT(@FullName, CHARINDEX(' ', REVERSE(@FullName))),1,1,'') AS LastName;
结果:
20 กล้วยไม้ สวามิวัศดุ์ ์ุดศัวิมาวส ้มไยว้ลก กล้วยไม้ สวามิวัศดุ์ NULL
就像我说的,当我用英语查询工作正常。 例如,“约翰·史密斯的回报:
10 John Smith htimS nhoJ John Smith
一整天我已搜查这个和其他网站! 提前致谢。