У меня следующий запрос SQL:
Declare @Total_SysDown as int,
@Login_SysDown as int
Set @Total_SysDown = (SELECT SCHED_SYS_DOWN FROM AGT_SC AS S)
Set @Login_SysDown = (SELECT SYS_DOWN FROM AGT_AC AS A)
Insert Into dbo.DATA(DATE,ID,LNAME,FNAME,Total_SysDown,Login_SysDown)
Select C.DATE,C.ID,E.Last_Name,E.First_Name,@Total_SysDown @Login_SysDown
From dbo.AGT as C Inner Join dbo.EMP as E ON C.ID = E.ID
Group by C.ID,C.DATE,E.Last_Name,E.First_Name
Эта или только переменные с оператором Select выдают ошибку Subquery, возвращаемую, чем 1 значение. Из того, что я понимаю, это означает, что я должен вставлять одну запись за раз, но я не уверен, как это сделать. Есть ли какое-то утверждение, которое я должен вставить, или мои переменные действительно мешают мне вообще?