【发布时间】:2020-04-07 21:27:52
【问题描述】:
Create table #temp (name varchar(10) , email varchar(5000))
Insert into #temp values ('sam', 'sam@email.com,pam@email.com,kam@email.com')
Select * from #temp
Create table #temp2(id int, email2 varchar(5000))
Insert into #temp2 values (1, 'sam@email.com')
select * from #temp2
但是当我尝试从下面的查询中进行选择时,它不起作用。
Select * from #temp2 Where email2 in (Select email from #temp)
我想以以下格式传递电子邮件,然后它将起作用。 'sam@email.com','pam@email.com','kam@email.com' 有没有更简单的方法来实现这一点?
【问题讨论】:
-
你为什么要存储删除数据是这里真正的问题。不。修复设计。
-
请从搜索
[tsql] in clause comma delimited list的任何结果中选择一个重复项。
标签: sql sql-server csv tsql