44 lines
2.3 KiB
Transact-SQL
44 lines
2.3 KiB
Transact-SQL
USE [EnVisage]
|
||
GO
|
||
|
||
/* Scenario table */
|
||
IF EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'OccurrenceType' AND Object_ID = Object_ID(N'Holiday'))
|
||
BEGIN
|
||
ALTER table Holiday DROP COLUMN OccurrenceType
|
||
end
|
||
go
|
||
|
||
IF EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'OccurrenceWeekDay' AND Object_ID = Object_ID(N'Holiday'))
|
||
BEGIN
|
||
ALTER table Holiday DROP COLUMN OccurrenceWeekDay
|
||
end
|
||
go
|
||
|
||
IF EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'OccurrenceMonthDay' AND Object_ID = Object_ID(N'Holiday'))
|
||
BEGIN
|
||
ALTER table Holiday DROP COLUMN OccurrenceMonthDay
|
||
end
|
||
go
|
||
|
||
IF EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'OccurrenceMonth' AND Object_ID = Object_ID(N'Holiday'))
|
||
BEGIN
|
||
ALTER table Holiday DROP COLUMN OccurrenceMonth
|
||
end
|
||
go
|
||
|
||
IF EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'NonWorkingWeek' AND Object_ID = Object_ID(N'Holiday'))
|
||
BEGIN
|
||
ALTER table Holiday DROP COLUMN NonWorkingWeek
|
||
end
|
||
go
|
||
|
||
ALTER VIEW [dbo].[VW_HolidayGroupItems] AS
|
||
SELECT ROW_NUMBER ()
|
||
OVER (PARTITION BY HolidayGroupId ORDER BY EffectiveChangeDate) AS RN, *
|
||
FROM Holiday
|
||
GO |