Question

I have a SQL server 2005. In that server I have 3 databases -> a,b,c.

If I want to delete tables

  1. Tables only from database "c".
  2. The table's name should start with "bkp"
  3. Table should be created one day before.
Was it helpful?

Solution

Try this:

USE C
GO

SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211'   -- substitute your date you're interested in
AND name like 'bkp%'

This will create as output a list of DROP TABLE:.... statement - copy those and paste them into a new SSMS window and execute those - and you're done!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top