具有多个结果的子查询

时间:2017-10-17 05:54:36

标签: sql-server

我正在使用Sql Server,我编写了一个查询。当我执行该查询时出现以下错误。

错误:

  
    

" Msg 512,Level 16,State 1,Line 1         子查询返回的值超过1。当子查询遵循=,!=,<,< =,>,> =或子查询用作表达式时,不允许这样做。"

  
(SELECT TOP 2 CAST(isbreakfast AS VARCHAR(10)) + '_' + room_desc FROM tbl_hotel_room_booking WHERE pb.product_booking_id = product_booking_id) 'room_desc',

最后我知道为什么我收到此错误..我试图从子查询中返回多个结果..

Response.status(200).entity(err).build()

任何人都可以帮助我如何在这里返回多个结果。

1 个答案:

答案 0 :(得分:0)

如果您基本上将该查询与该表连接并为前2条记录设置过滤器,我认为您将得到您想要的内容。

OPTIONS