У меня есть следующий 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. Насколько я понимаю, это означает, что я должен вставить одно записывать за раз, но я не уверен, как это сделать. Есть ли оператор while, который я должен ввести, или мои переменные действительно мешают мне в первую очередь?