Hi all!
This did the trick:
Delete from dbo.dutyrostershift
From
dbo.dutyrostershift A
inner Join dbo.vacation B ON A.dato BETWEEN CONVERT(datetime,B.start-36163,105) AND Convert(datetime,B.fld_end-36163,105) AND B.personalid = A.employeeid
Join DBO.PERSONAL C ON A.employeeid = C.per_personal_id
where B.Wish_Vacation = 1 and A.shifttype = 1 and (C.vacation_as_duty = 0 OR C.vacation_as_duty = 2)
Thanks for the help:-)!
Best regards
Edvard Korsbæk