EnVisageOnline/Main/Database/Scripts/20160323/04_PeopleResource2Team_Date...

18 lines
684 B
Transact-SQL

Use [EnVisage]
IF EXISTS (SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[GetFCWeekStartForDate]')
AND type IN ( N'FN', N'IF', N'TF', N'FS', N'FT' ))
AND
EXISTS (SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[GetFCWeekEndForDate]')
AND type IN ( N'FN', N'IF', N'TF', N'FS', N'FT' ))
UPDATE PeopleResource2Team
SET StartDate = [dbo].GetFCWeekStartForDate(A.StartDate),
EndDate = [dbo].GetFCWeekEndForDate(A.EndDate)
from PeopleResource2Team A
inner join PeopleResource B ON (A.PeopleResourceId = B.Id) AND (A.StartDate = B.StartDate) AND (A.EndDate = B.EndDate)
GO