0
나는 주 숫자 인 하나의 날짜 필드와 근무 시간을 나타내는 7 개의 십진수 필드를 가진 테이블을 가지고 있습니다.테이블을 반복하여 임시 테이블을 만듭니다.
매일이 테이블을 반복하여 각 요일에 대해 임시 테이블에 행을 만들고 싶습니다.
나는 간단한을 할 수있는 ...
SELECT UserID, WeekNum, Hours1, Hours2, Hours3, Hours4, Hours5, Hours6, Hours7
INTO #NCExtract
FROM Timesheet
는하지만 한 행에서 그 결과를
UserID Date Hours
UserID Date Hours
UserID Date Hours
UserID Date Hours
UserID Date Hours
UserID Date Hours
UserID Date Hours
이 필요합니다. 그래서 저는 다음과 같은 방법으로 시작했습니다 :
create table #NCExtract
(
UserID int,
WorkDate DateTime,
WorkHours decimal
)
Select *
From TimeSheetTable
While (Select Count(*) From TimeSheetTable) > 0
Begin
Create #NCExtract record with 1st date hours
Create #NCExtract record with 2nd date hours
Create #NCExtract record with 3rd date hours
Create #NCExtract record with 4th date hours
Create #NCExtract record with 5th date hours
Create #NCExtract record with 6th date hours
Create #NCExtract record with 7th date hours
End
루프를 작성하여 레코드를 만드는 방법을 모르겠습니다.
(대략적인 내용은 아래 참조). 본질적으로 매일 7 개의 인서트를 실행해야합니다. 나는 그걸 할 수있어. 감사! – Dlangschied
@Dlangschied 기꺼이 도와 드릴 수 있습니다! 나는 그것이 조금 벗어날 것임을 알았지 만 제공된 정보에서 당신에게 올바른 방향으로 당신을 안내하는 빠른 근사치를주고 싶었습니다. –
@Dlangschied 내 대답이 당신에게 필요한 정보를 주었다면 당신은 그것을 수용 대답으로 표시 할 수 있습니까? –