File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
spring-batch-core/src/main/resources/org/springframework/batch/core/migration/5.0 Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -4,10 +4,18 @@ ALTER TABLE BATCH_JOB_EXECUTION_CONTEXT ALTER COLUMN SERIALIZED_CONTEXT VARCHAR(
44ALTER TABLE BATCH_STEP_EXECUTION ADD CREATE_TIME DATETIME NOT NULL DEFAULT ' 1970-01-01 00:00:00' ;
55ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN START_TIME DATETIME NULL ;
66
7- ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DATE_VAL;
7+ -- Note: DATE_VAL cannot be dropped in a single statement as it has a DEFAULT NULL constraint
8+ -- and there are several ways of dropping it depending on the version of SQLServer.
9+ -- Dropping DATE_VAL is omitted from this script and left to the user.
10+ -- ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DATE_VAL;
811ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN LONG_VAL;
912ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DOUBLE_VAL;
1013
11- ALTER TABLE BATCH_JOB_EXECUTION_PARAMS MODIFY COLUMN TYPE_CD PARAMETER_TYPE VARCHAR (100 );
12- ALTER TABLE BATCH_JOB_EXECUTION_PARAMS MODIFY COLUMN KEY_NAME PARAMETER_NAME VARCHAR (100 );
13- ALTER TABLE BATCH_JOB_EXECUTION_PARAMS MODIFY COLUMN STRING_VAL PARAMETER_VALUE VARCHAR (2500 );
14+ EXEC SP_RENAME ' BATCH_JOB_EXECUTION_PARAMS.TYPE_CD' , ' PARAMETER_TYPE' , ' COLUMN' ;
15+ ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN PARAMETER_TYPE VARCHAR (100 );
16+
17+ EXEC SP_RENAME ' BATCH_JOB_EXECUTION_PARAMS.KEY_NAME' , ' PARAMETER_NAME' , ' COLUMN' ;
18+ ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN PARAMETER_NAME VARCHAR (100 );
19+
20+ EXEC SP_RENAME ' BATCH_JOB_EXECUTION_PARAMS.STRING_VAL' , ' PARAMETER_VALUE' , ' COLUMN' ;
21+ ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN PARAMETER_VALUE VARCHAR (2500 );
You can’t perform that action at this time.
0 commit comments