我在这里搜索,我仍然不确定我哪里出错了。
我试图找出哪些电子邮件不会在a_customer表格中输入 电子邮件在dbo.Remail中,查询将运行大约20分钟,然后会出现此错误消息。
将varchar值转换为数据类型int时转换失败。
SET ANSI_WARNINGS OFF
select email from dbo.Remail with (nolock)
where email in (select cast(count(email) as int) from a_customer
group by email
having count(email) < 1
)
答案 0 :(得分:0)
听起来email
是varchar
,而子查询的返回类型是int
。服务器尝试将外部email
转换为int
并失败。
您似乎想要选择所有没有&#34; remail&#34;的电子邮件。但是,这不是你的查询所做的。完全没有。