From 7928800869609d443d11a5d09f199dbc54e2ba66 Mon Sep 17 00:00:00 2001 From: Steven Massaro Date: Thu, 13 Jan 2022 13:32:18 -0600 Subject: [PATCH] use lowercase sp_rename function in MSSQL --- .../liquibase/sqlgenerator/core/RenameSequenceGenerator.java | 2 +- .../renameSequence/mssql.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java index 2907f52f424..756d2c6c5df 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java @@ -39,7 +39,7 @@ public Sql[] generateSql(RenameSequenceStatement statement, Database database, S } else if (database instanceof OracleDatabase) { sql = "RENAME " + database.escapeObjectName(statement.getOldSequenceName(), Sequence.class) + " TO " + database.escapeObjectName(statement.getNewSequenceName(), Sequence.class); } else if( database instanceof MSSQLDatabase){ - sql = "SP_RENAME " + database.escapeObjectName(statement.getOldSequenceName(), Sequence.class) + " ," + database.escapeObjectName(statement.getNewSequenceName(),Sequence.class); + sql = "sp_rename " + database.escapeObjectName(statement.getOldSequenceName(), Sequence.class) + " ," + database.escapeObjectName(statement.getNewSequenceName(),Sequence.class); } else { sql = "ALTER SEQUENCE " + database.escapeSequenceName(statement.getCatalogName(), statement.getSchemaName(), statement.getOldSequenceName()) + " RENAME TO " + database.escapeObjectName(statement.getNewSequenceName(), Sequence.class); } diff --git a/liquibase-core/src/test/java/liquibase/verify/saved_state/compareGeneratedSqlWithExpectedSqlForMinimalChangesets/renameSequence/mssql.sql b/liquibase-core/src/test/java/liquibase/verify/saved_state/compareGeneratedSqlWithExpectedSqlForMinimalChangesets/renameSequence/mssql.sql index c47a2d73694..4c5749665ec 100644 --- a/liquibase-core/src/test/java/liquibase/verify/saved_state/compareGeneratedSqlWithExpectedSqlForMinimalChangesets/renameSequence/mssql.sql +++ b/liquibase-core/src/test/java/liquibase/verify/saved_state/compareGeneratedSqlWithExpectedSqlForMinimalChangesets/renameSequence/mssql.sql @@ -1,4 +1,4 @@ -- Database: mssql -- Change Parameter: newSequenceName=seq_id -- Change Parameter: oldSequenceName=seq_id -SP_RENAME seq_id ,seq_id; +sp_rename seq_id ,seq_id;