将完整的阿拉伯语名称拆分为多个(SQL)

时间:2014-12-18 11:46:40

标签: sql sql-server database

SQL Server中的

我想分割全名如محمدمحمدوائلأبوالعز一样 ich是在一栏中找到名字的阿拉伯名字,我想把第一个名字محمد放在列名(FirstName)列名(SecondName)中的第二个名称محمد,列名(ThirdName)中的第三个名称وائل,以及列名(FourthName)中的第四个名称أبوالعز

请注意第四个名称包含两个碎片并且这个问题可能在第一个或第二个或第三个名称中找到

在这种情况下你的豁免是什么

1 个答案:

答案 0 :(得分:0)

执行以下语句时

SELECT FirstArabicName,
    PARSENAME(REPLACE(FirstArabicName,' ','.'),4) 'FName' ,
    PARSENAME(REPLACE(FirstArabicName,' ','.'),3) 'SName' ,
    PARSENAME(REPLACE(FirstArabicName,' ','.'),2) 'TName' ,
    PARSENAME(REPLACE(FirstArabicName,' ','.'),1) 'Sur Name'
FROM gfodatabase2013.dbo.Students 

它适用于只有一个单词的名字,但是 你仍然有一个问题,有两个单词,如“Abd AlRahman” 我们如何解决这个问题?