Patch level : 12.0 no-patch

Files correlati     : f90104.sql
Commento            : Aggiunto file sql aggiornamento tabelle
This commit is contained in:
Simone Palacino 2019-12-18 14:43:51 +01:00
parent 397956bd6f
commit b6ae6d59c6

136
src/f9/sql/f90104.sql Normal file
View File

@ -0,0 +1,136 @@
DECLARE @command NVARCHAR(1000)
DECLARE @column NVARCHAR(128)
-------------------------------------
-- PZ_DATAPROT
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATAPROT'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATAPROT
DEFAULT GETDATE() FOR PZ_DATAPROT
-- NOT NULL
ALTER TABLE FPPRO00F
ALTER COLUMN PZ_DATAPROT DATETIME NOT NULL
-------------------------------------
-- PZ_DATAACCET
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATAACCET'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATAACCET
DEFAULT GETDATE() FOR PZ_DATAACCET
-------------------------------------
-- PZ_DATACONT
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATACONT'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATACONT
DEFAULT GETDATE() FOR PZ_DATACONT
-------------------------------------
-- PZ_DATAREGCONT
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATAREGCONT'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATAREGCONT
DEFAULT GETDATE() FOR PZ_DATAREGCONT
-- NOT NULL
ALTER TABLE FPPRO00F
ALTER COLUMN PZ_DATAREGCONT DATE NOT NULL
-------------------------------------
-- PZ_DATAARCH
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATAARCH'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATAARCH
DEFAULT GETDATE() FOR PZ_DATAARCH
-------------------------------------
-- PZ_DATADOCR
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATADOCR'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATADOCR
DEFAULT GETDATE() FOR PZ_DATADOCR
-- NOT NULL
ALTER TABLE FPPRO00F
ALTER COLUMN PZ_DATADOCR DATE NOT NULL
-------------------------------------
-- PZ_NOMXML
-------------------------------------
ALTER TABLE FPPRO00F
ALTER COLUMN PZ_NOMXML CHAR(256) NOT NULL
-------------------------------------
-- PZ_DATAORARIC
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATAORARIC'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATAORARIC
DEFAULT GETDATE() FOR PZ_DATAORARIC
-------------------------------------
-- PZ_DATASTATO
-------------------------------------
-- DROP CONSTRAINT
SELECT @column = 'PZ_DATASTATO'
SELECT @command = 'ALTER TABLE FPPRO00F DROP CONSTRAINT ' + name
FROM sys.default_constraints
WHERE parent_object_id = OBJECT_ID('FPPRO00F')
AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('FPPRO00F'), @column, 'ColumnId')
EXECUTE (@command)
-- NEW DEFAULT CONSTRAINT
ALTER TABLE FPPRO00F
ADD CONSTRAINT DF_PZ_DATASTATO
DEFAULT GETDATE() FOR PZ_DATASTATO;