Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
Re: Comment supprimer toutes les tables et réinitialiser une base de données Azure SQL
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
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