Thanks for reply
"SELECT [DBChanges].* FROM [Checklists].dbo.[DBChanges] WHERE [Permited_by].exist('/Root/Row/User/.[fn:upper-case(.)= ("SHW","SKT","PRS")]')>0" will work very well
But then I thought i should use IN in query.After searching sometimes i found this query
select *
from [Checklists].dbo.[DBChanges]
where [Permited_by].value('(Root/Row/User)[1]', 'varchar(50)') IN ('Shw','skt','prs')
But this query will match with user only in first row because of using '(Root/Row/User)[1]'.How can i madify this to match with whole XML row?