PDA

View Full Version : خطای کوئری چیست؟



ly.comeng
دوشنبه 28 شهریور 1390, 15:48 عصر
سلام
وقت به خیر

لطفا کوئری زیر را بررسی نمایید


use Hot;
select t1.telno,(
select loc+nat from [BEHINEH-93F2DCB].[hot].[dbo].[Meters] as meters innerjoin Subscribers on Subscribers.ID=Meters.subscriberid innerjoin Centers on Centers.ID=Subscribers.CenterID where
Centers.AgentID=144 and Centers.ID=199 and meters.RDate>='2011-03-21 00:00:00'and meters.RDate<='2011-03-21 23:59:59'
)
from Subscribers as t1 innerjoin [BEHINEH-93F2DCB].[hot].[dbo].[Meters] on meters.telno=t1.Telno


خطای زیر را میدهد



Msg 512, Level 16, State 1, Line 2
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

Reza_Yarahmadi
دوشنبه 28 شهریور 1390, 20:29 عصر
Selectی که برای ستون دوم نوشتید بیش از یک رکورد برمیگردونه ، کنترل کنید ببینید در چه حالتی این حالت پیش میاد و اونو اصلاح کنید.