将字段依照逗号加引号

将字段按照逗号加引号
一个两个字段
id             city
1    大连,北京,上海

我sql语句需要传入城市参数,判断是否在city这个字段里包含


比如传入‘广州’就返回不存在,传入‘上海’就返回存在



------解决方案--------------------
	DECLARE @a NVARCHAR(200)=N'大连,北京,上海'
SELECT CHARINDEX(N'上海',@a)

------解决方案--------------------
select *
from tb
where charindex(','+'上海'+',',city)>0