为什么会报错

fangz1080 2013-04-16 11:32:49
insert into zs_2013.dbo.td_yxdhdm(YXDH)
select (select distinct(YXDH)
from T_JHK_ALL where ZSNF='2008' and PCDM='2' and KLDM='1')
from T_JHK_ALL
我要的是把这个表里YXDH这列的符合条件的部分数据数据插入zs_2013.dbo.td_yxdhdm(YXDH)这一列
但是出现了错误:
消息 512,级别 16,状态 1,第 1 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-04-16
  • 打赏
  • 举报
回复
try this,

insert into zs_2013.dbo.td_yxdhdm(YXDH) 
 select distinct YXDH
 from T_JHK_ALL 
 where ZSNF='2008' and PCDM='2' and KLDM='1'
快溜 2013-04-16
  • 打赏
  • 举报
回复
insert into zs_2013.dbo.td_yxdhdm(YXDH) select distinct(YXDH) from T_JHK_ALL where ZSNF='2008' and PCDM='2' and KLDM='1'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧