Mit Powershell Inhalte einer SQL Datenbank löschen
Guten Abend,
ich schreibe mit meinem PowerShell Skript Benutzerdaten aus dem AD in eine MS SQL Datenbank.
MS SQL 2016, das PowerShell SQL Modul ist installiert.
Das Funktioniert soweit auch sehr gut.
Jetzt wollte ich gerne einmal alle Daten in der Datenbank löschen, meine Tabellen sollen dabei aber bestehen bleiben nur die Inhalte sollen gelöscht werden.
Irgendwie komme ich aber nicht dahin, dass das irgendwie funktionieren will.
Hat jemand von Euch einen Tipp für mich wie ich das mit PowerShell machen kann?
Vielen Dank
ich schreibe mit meinem PowerShell Skript Benutzerdaten aus dem AD in eine MS SQL Datenbank.
MS SQL 2016, das PowerShell SQL Modul ist installiert.
#Daten an SQL Datenbank weitergeben
$insertquery="
INSERT INTO [dbo].[UsersDB]
([Zeit]
,[Gruppe]
,[Benutzername])
VALUES
('$timetolive'
,'$Group'
,'$Groupmember')
GO
"
Invoke-SQLcmd -ServerInstance 'localhost' -query $insertquery -U sa -P Hallo123 -Database power
Das Funktioniert soweit auch sehr gut.
Jetzt wollte ich gerne einmal alle Daten in der Datenbank löschen, meine Tabellen sollen dabei aber bestehen bleiben nur die Inhalte sollen gelöscht werden.
Irgendwie komme ich aber nicht dahin, dass das irgendwie funktionieren will.
Hat jemand von Euch einen Tipp für mich wie ich das mit PowerShell machen kann?
Vielen Dank
Please also mark the comments that contributed to the solution of the article
Content-Key: 492423
Url: https://administrator.de/contentid/492423
Printed on: April 23, 2024 at 12:04 o'clock
3 Comments
Latest comment
https://www.w3schools.com/sql/sql_delete.asp
und alles in der entsprechenden Tabelle is wech ...
DELETE FROM TABELLEXYZ
Hallo,
Nee, da du alle Datensätze in einer Tabelle löschen wolltest
Du musst nur jede Tabelle einmal anfassen. Siehe auch also ein Delete ohne deine WHERE Bedingung.
https://www.w3schools.com/sql/default.asp
Gruß,
Peter
Nee, da du alle Datensätze in einer Tabelle löschen wolltest
Jetzt wollte ich gerne einmal alle Daten in der Datenbank löschen, meine Tabellen sollen dabei aber bestehen bleiben nur die Inhalte sollen gelöscht werden.
Delete All Records
It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:
DELETE FROM table_name;
https://www.w3schools.com/sql/default.asp
Gruß,
Peter