Tuesday, 20 August 2013

Split FirstName, Middle Name, Last Name use comma

DECLARE @FirstName as nvarchar(max),@LastName as nvarchar(max),@MiddleName as nvarchar(max),@FullName as nvarchar(max)

Set @FullName= 'Ram,Kumar,Siva'

Set @FirstName =(select SUBSTRING(@FullName,1,(CHARINDEX(',',@FullName,1)-1)))

Set @LastName=(select reverse(SUBSTRING(reverse(@FullName),1,(CHARINDEX(',',reverse(@FullName),1)-1))) )


Set @MiddleName= (SELECT SUBSTRING(@FullName,LEN(SUBSTRING(@FullName,1,(CHARINDEX(',',@FullName,1)-1)))+2,(CHARINDEX(',',@FullName,LEN(SUBSTRING(@FullName,1,(CHARINDEX(',',@FullName,1)-1)))+2)) - (LEN(SUBSTRING(@FullName,1,(CHARINDEX(',',@FullName,1)-1)))+2)))



Print @FirstName
Print @LastName
Print @MiddleNam



No comments:

Post a Comment