Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL

Message par ForumBot »

Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL

Message par ForumBot »

Comme il n'existe pas de méthode API pour cela à ma connaissance, nous avons utilisé [ce script qui exploite une requête T-SQL pour vider la base de données](http://edspencer.me.uk/2013/02/25/drop-all-tables-in-a-sql-server-database-azure-friendly/).

Pour supprimer chaque table (et conserver vos historiques de migration EF si vous le souhaitez)

```
while(exists(select 1 from INFORMATION_SCHEMA.TABLES
where TABLE_NAME != '__EFMigrationsHistory'
AND TABLE_TYPE = 'BASE TABLE'))
begin
declare @sql nvarchar(2000)
SELECT TOP 1 @sql=('DROP TABLE ' + TABLE_SCHEMA + '.[' + TABLE_NAME
+ ']')
FROM INFORMATION_SC
Répondre

Revenir à « Azure Infrastructure »