Skip to content

Commit fe639f6

Browse files
Remove-DbaDbTableData - Normalize table name via Get-ObjectNameParts (#10316)
1 parent 14a47a2 commit fe639f6

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

public/Remove-DbaDbTableData.ps1

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,15 @@ function Remove-DbaDbTableData {
217217
"
218218

219219
if (Test-Bound Table) {
220-
$sql += " DELETE TOP ($BatchSize) FROM $Table;"
220+
$nameParts = Get-ObjectNameParts -ObjectName $Table
221+
if ($nameParts.Database) {
222+
$bracketedTable = "[$($nameParts.Database)].[$($nameParts.Schema)].[$($nameParts.Name)]"
223+
} elseif ($nameParts.Schema) {
224+
$bracketedTable = "[$($nameParts.Schema)].[$($nameParts.Name)]"
225+
} else {
226+
$bracketedTable = "[$($nameParts.Name)]"
227+
}
228+
$sql += " DELETE TOP ($BatchSize) FROM $bracketedTable;"
221229
} elseif (Test-Bound DeleteSql) {
222230
$sql += " $DeleteSql;"
223231
}

0 commit comments

Comments
 (0)