首页 > 其他 > 详细

Non-scalar subquery in place of a scalar

时间:2020-05-25 15:23:36      阅读:103      评论:0      收藏:0      [点我收藏+]

Subquery may return more than one row.

A subquery can only be scalar, meaning that it can return just one value. Even if you correctly place just one expression in your select list, you must also ensure that just one row is returned. TOP 1 can be used if there is an ORDER BY clause

 

where里面有一个条件是进行比较

  AND CustomTableItemID >
          (
              SELECT ISNULL(MAX(MessageID), 0)
              FROM dbo.tbm_mms_MemberMessage
              WHERE MemberID = @MemberID
              --ORDER BY MemberID
          )

这里的比较需要加上order by,当然也可以附加top(1)

 

 

 

 

Non-scalar subquery in place of a scalar

原文:https://www.cnblogs.com/chucklu/p/12956574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!