我的表格中有一个列,其中包含由分号
分隔的电子邮件IDemail_id
xx.gmal.com;yy.gmail.com
xx.gmal.com;yy.gmail.com;zz.gmail.com
xx.gmal.com;
yy.gmail.com;zz.gmail.com
我需要将此列作为多值参数传递。我需要将列分开,使其每列包含单个电子邮件,参数必须使用该列,如果我选择多个参数值,则必须显示具有该电子邮件ID的行。
在主查询中,当我在(@email_id)中使用email_id时,它不起作用,当我使用like
运算符时,它无效。它适用于单一的。
答案 0 :(得分:0)
不要将其作为多值参数传递,因为它只是一个文本字段。尝试类似:
SELECT *
FROM MyTable
WHERE @email_id LIKE '%' + email_id + '%'