EnVisageOnline/Main/Database/Scripts/20160224/02_Holiday_Columns_remove.sql

44 lines
2.3 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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