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;