sql >> Databasteknik >  >> RDS >> Sqlserver

Hur tar man bort alla tabeller med prefixet bkp från en given databas?

Prova detta:

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

Detta skapar som utdata en lista med DROP TABLE:.... uttalande - kopiera dem och klistra in dem i ett nytt SSMS-fönster och kör dem - och du är klar!




  1. Hur tar man rekursivt bort objekt från tabellen?

  2. skicka masssms slutar i mitten

  3. Skilj mellan NULL när du använder grupp med ... med rollup

  4. ALTER TABLE i MySQL:Vän eller fiende?