• 主页
  • 基础类
  • 应用实例
  • 新技术前沿
enaking 2017年04月20日
关于一个sql语句问题,在线等
我写了一个sql删除语句。如下

delete dbo.bk_Circulate where sync_uid='0001.0006.0004.0199' and barcode between '0072124' and '0072275'


然后报错:
消息 512,级别 16,状态 1,过程 DelCirculation,第 8 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

如果我把它改成查询语句,又能查出来,这是为什么,求高手


select * from dbo.bk_Circulate where sync_uid='0001.0006.0004.0199' and barcode between '0072124' and '0072275'





...全文
249 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告