Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Clear database - delete all records from a database (updated)

By Rafal Skotak, 2011/12/09

This procedure deletes allrecords from all tables in the specified database
* (except schema 'sys'and databases master, model, tempdb and msdb)
* At first all constraints are disabled, afterwards all records are deleted
* (truncate would not work due to foreign keys) and
* finally all constraints are enabled

This is the updated version of the procedure:

- now it works without cursors

- it changes recover mode to Simple before cleaning the DB and resotores it after the job is finished

- it accepts a parameter (wich is default set to 1 = true) indicating whether the identities should be reseeded

Total article views: 3960 | Views in the last 30 days: 33
 
Tags
 
Contribute

Join the most active online SQL Server Community

SQL knowledge, delivered daily, free:

Email address:  

You make SSC a better place

As a member of SQLServerCentral, you get free access to loads of fresh content: thousands of articles and SQL scripts, a library of free eBooks, a weekly database news roundup, a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals that makes it such a success.

Join us!

Steve Jones
Editor, SQLServerCentral.com

Already a member? Jump in:

Email address:   Password:   Remember me: Forgotten your password?
Steve Jones