Hinweis: Dieser Artikel wurde ursprünglich veröffentlicht in 2011. Einige Schritte, Befehle oder Softwareversionen haben sich möglicherweise geändert. Überprüfen Sie die aktuelle Dokumentation von Microsoft für die neuesten Informationen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • SQL Server instance installed
  • SQL Server Management Studio (SSMS)
  • Appropriate database permissions

I’ve recently been working on a data migration and I constantly been needing to delete all the tables in the db and start over. After doing some research I came across this hidden stored procedure in SQL Server that allows you to delete each table in the database you are connected to. Use this extremely carefully as you can’t rollback this and if you connect to the wrong db you’re going to wipe all the data. try this EXEC sp_MSforeachtable @command1 = “DROP TABLE ?” You can also use the shell but I haven’t tried that EXEC xp_cmdshell ‘SQLCMD -U -P -Q ‘EXEC sp_MSforeachtable @command1 = “DROP TABLE ?” ’ ,no_output

Zusammenfassung

Verwandte Artikel