drop table [employee]
go
CREATE TABLE [dbo].[employee](
[serno] [int] NOT NULL,
[empname] [varchar](100) NULL,
[gl_name] [varchar](100) NULL,
CONSTRAINT [PK_employee] PRIMARY KEY CLUSTERED
(
[serno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
go
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(1,'MUHAMMAD ARMAN','MUHAMMAD ARMAN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(2,'MUHAMMAD KHURAM','MUHAMMAD KHURAM Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])VALUES
(3,'USAMA AHMED','USAMA AHMED Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(6,'MEHTISHAM MOHIUDDIN','MEHTISHAM MOHIUDDIN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(7,'HUMA KHAN','HUMA KHAN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(8,'MUHAMMAD AKASH KHAN','MUHAMMAD AKASH KHAN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(9,'ROBINA','Rubina Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(10,'HINA NAZ','Hina Naz A-33')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(11,'YASIR HUSSIAN','yaseer Hussain 177616')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(14,'MUHAMMAD NOMAN SIDDIQI','MUHAMMAD NOMAN SIDDIQI Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(15,'FEEROZ ANSARI','FEEROZ ANSARI Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(16,'SHAHZAIB AHMED','SHAHZAIB AHMED Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(17,'ABU HURIRAH','ABU HURIRAH Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(18,'MUHAMMAD AHSAN','MUHAMMAD AHSAN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(19,'ABDUL KAREEM','ABDUL KAREEM A33)')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(20,'IMRAN','IMRAN Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(21,'MUHAMMAD TALHA FARAZ','MUHAMMAD TALHA FARAZ Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(22,'WALEED AHMED KHOKHAR','WALEED AHMED KHOKHAR Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(23,'HYDER ALI SOLANGI','Hyder Ali Solangi Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(24,'ABDUL AZIZ KHAN','ABDUL AZIZ KHAN A33)')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(29,'MEHMOOD UL HAQ','MEHMOOD UL HAQ Dcity')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(31,'SHEIKH PERVEZ','Sheikh Pervez')
INSERT INTO [employee] ([serno],[empname],[gl_name])
VALUES(32,'AKBER ALI','Akber Ali 175652')
go
drop table common_words
go
create table common_words (words varchar(10))
go
insert into common_words select 'MUHAMMAD'
insert into common_words select 'AHMED'
insert into common_words select 'KHAN'
insert into common_words select 'ALI'
insert into common_words select 'HUSSAIN'
insert into common_words select 'ANSARI'
insert into common_words select 'DCITY'
insert into common_words select '('
insert into common_words select ')'
insert into common_words select '-'
Question:
collate case insensitive
to Compare columns emp_name, gl_name
before comparing ignore common words
if a single word in emp_name is found in gl_name
then it is ok
otherwise it is not ok and show me the not ok rows
result will be
serno empname gl_name
9 ROBINA Rubina Dcity
11 YASIR HUSSIAN yaseer Hussain 177616