TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Extract Salutation from a String in SQL Server
Rohan Gupta
Jul 21
2015
Code
2.2
k
0
1
facebook
twitter
linkedIn
Reddit
WhatsApp
Email
Bookmark
expand
CREATE
PROCEDURE
USP_Extract_Salutation
AS
BEGIN
CREATE
TABLE
#
table
(
Name
varchar
(100),salutation
varchar
(10))
DECLARE
@Name1
VARCHAR
(50)
DECLARE
mycursor
CURSOR
FOR
SELECT
NAME
FROM
tbl_student_marks_Details
OPEN
mycursor
FETCH
NEXT
FROM
mycursor
INTO
@Name1
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE
@Name2
VARCHAR
(50)
SET
@Name2=@Name1
if
LEFT
(@Name2,4)=
'Mrs.'
Set
@Name2=
Replace
(@Name2,
'Mrs.'
,
''
);
else
if
LEFT
(@Name2,3)=
'Mrs'
Set
@Name2=
Replace
(@Name2,
'Mrs'
,
''
);
else
if
LEFT
(@Name2,3)=
'Mr.'
SET
@Name2 =
Replace
(@Name2,
'Mr.'
,
''
);
else
if
LEFT
(@Name2,2)=
'Mr'
SET
@Name2 =
Replace
(@Name2,
'Mr'
,
''
);
DECLARE
@Salutation
VARCHAR
(10)
SELECT
@Salutation=
SUBSTRING
(@Name1,1,LEN(@Name1)-LEN(@Name2))
insert
into
#
table
values
(@Name1,@Salutation)
FETCH
NEXT
FROM
mycursor
INTO
@Name1
END
CLOSE
mycursor
DEALLOCATE
mycursor
SELECT
Name
,salutation
FROM
#
table
END
SQL
String
Extract Salutation