Nếu tên verdor của bạn là
declare @in varchar(100)
select @in = 'HP,LENOVO'
Bạn có thể sử dụng SQL động
declare @sql nvarchar(1000)
select @sql = 'select * from yourtable where yourfield in ('[email protected] +')'
exec sp_executesql @sql
hoặc bạn có thể đặt hàm phân tách của mình trả về một bảng
select *
from yourtable
inner join dbo.f_Split(@in) f
on yourtable.yourfield =f.entry
Loại thứ hai được ưa chuộng hơn nhiều do khả năng bảo vệ khỏi các cuộc tấn công kiểu chèn SQL