Skip to content

Commit f29dfc0

Browse files
authored
Merge pull request #85 from vmarko-sowalabs/master
Fix issue #84 "Reset fails in MSSQL when using temporal tables and reserved words for table names"
2 parents 3999e90 + b6870f9 commit f29dfc0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Respawn/SqlServerDbAdapter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public string BuildTurnOffSystemVersioningCommandText(IEnumerable<TemporalTable>
175175
var builder = new StringBuilder();
176176
foreach (var table in tablesToTurnOffSystemVersioning)
177177
{
178-
builder.Append($"alter table {table.Schema}.{table.Name} set (SYSTEM_VERSIONING = OFF);\r\n");
178+
builder.Append($"alter table {QuoteCharacter}{table.Schema}{QuoteCharacter}.{QuoteCharacter}{table.Name}{QuoteCharacter} set (SYSTEM_VERSIONING = OFF);\r\n");
179179
}
180180
return builder.ToString();
181181
}
@@ -185,7 +185,7 @@ public string BuildTurnOnSystemVersioningCommandText(IEnumerable<TemporalTable>
185185
var builder = new StringBuilder();
186186
foreach (var table in tablesToTurnOnSystemVersioning)
187187
{
188-
builder.Append($"alter table {table.Schema}.{table.Name} set (SYSTEM_VERSIONING = ON (HISTORY_TABLE = {table.HistoryTableSchema}.{table.HistoryTableName}));\r\n");
188+
builder.Append($"alter table {QuoteCharacter}{table.Schema}{QuoteCharacter}.{QuoteCharacter}{table.Name}{QuoteCharacter} set (SYSTEM_VERSIONING = ON (HISTORY_TABLE = {QuoteCharacter}{table.HistoryTableSchema}{QuoteCharacter}.{QuoteCharacter}{table.HistoryTableName}{QuoteCharacter}));\r\n");
189189
}
190190
return builder.ToString();
191191
}

0 commit comments

Comments
 (0)