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

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

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 »