sql문 씹 입문자인데요 VBA에서 해당 코드 이용해서 데이터를 좀 만지려고하는데

Sql = 

"set @t = 1 

while select dateadd(day,@t,'" & AdjBD & "') in (BSNS from Holiyday) 

begin update TermStructure set BaseDate_Adj =  dateadd(day,@t,'" & AdjBD & "') where Code = '" & Code & "' and BaseDate = '" & BaseD & "' 

if  dateadd(day,@t,'" & AdjBD & "')  not in (BSNS from Holiyday) 

BREAK 

else @t= @t+1 

Continue 

end"

adoCon.Execute Sql


제가 하려는 작업은 어떤 날짜를 TermStructure 테이블의 BaseDate_Adj 필드에 업데이트 하는데

그 날짜가 Holiday 테이블의 BSNS 필드에 있는 날짜라면 다음 날짜를 업데이트하되 연속된 공휴일을 고려한 sql문을 사용하려는데

도통 진행이안되네요 문법적으로 문제있는 부분좀 알려주시면 감사하겠습니다