From 1cc97e6630c469f5a0e6e1e5876e6eb44c71f6dd Mon Sep 17 00:00:00 2001 From: Steven Massaro Date: Wed, 2 Feb 2022 11:20:16 -0600 Subject: [PATCH] use lowercase sp_rename function in MSSQL (LB-1763) (#2366) --- .../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 bf0df36fea0..8f53f4d8846 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/RenameSequenceGenerator.java @@ -40,7 +40,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;