转换varchar值时,Sql转换失败

时间:2015-02-23 17:01:32

标签: sql error-handling varchar

我在这里搜索,我仍然不确定我哪里出错了。

我试图找出哪些电子邮件不会在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 
  )

1 个答案:

答案 0 :(得分:0)

听起来emailvarchar,而子查询的返回类型是int。服务器尝试将外部email转换为int并失败。

您似乎想要选择所有没有&#34; remail&#34;的电子邮件。但是,这不是你的查询所做的。完全没有。