Jag skulle vilja tömma alla tabeller i en databas, nån som vet om det finns nån system.sp eller liknande som fixar detta?
Eller kan man radera datafilen? törs man det?
Jag vill alltså inte behöva generera script på databasen, radera den och sedan köra scriptet för att skapa den på nytt! Utan bara tömma den helt.
Njae, inte riktigt.
Det är så himla många tabeller i databasen, å då får jag köra koden, ändra tabellnamn, köra igen osv. tills jag gått igenom alla tabeller.
Skulle gärna vilja slippa det! :)
Set nocount on
Exec sp_MSForEachTable 'Alter Table ? NoCheck Constraint All'
Exec sp_MSForEachTable
'
If ObjectProperty(Object_ID(''?''), ''TableHasForeignRef'')=1
Begin
-- Just to know what all table used delete syntax.
Print ''Delete from '' + ''?''
Delete From ?
End
Else
Begin
-- Just to know what all table used Truncate syntax.
Print ''Truncate Table '' + ''?''
Truncate Table ?
End
'
Exec sp_MSForEachTable 'Alter Table ? Check Constraint All'