sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan sletter man alle tabeller med præfiks bkp fra en given database?

Prøv dette:

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%'

Dette vil skabe som output en liste over DROP TABLE:.... sætning - kopier dem og indsæt dem i et nyt SSMS-vindue og udfør dem - og du er færdig!




  1. SQL-forespørgsel til at summere dataene

  2. MYSQL DATOintervall og TIDSOMRÅDE

  3. SQL Server 2005:diskplads optaget af droppede kolonner

  4. Autofuldfør tekstboksresultater baseret på SQL-database