나는 다음과 같은 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 문에 변수 나에게 하위 쿼리의 오류를 제공 1 개 값보다 반환합니다. 내가 이해하는 바로는, 이것은 한 번에 하나의 레코드를 삽입해야한다는 것을 의미하지만이 작업을 수행하는 방법이 확실하지 않습니다. 내가 넣어야하는 while 문이 있습니까, 아니면 실제로 변수가 실제로 처음부터 저를 방해하고 있습니까? 쿼리의
AGT_SC 및 AGT_AC의 값은 AGT 또는 EMP와 관련이 있습니까? 신분증 번호 –