Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изтрия всички таблици с префикс bkp от дадена база данни?

Опитайте това:

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

Това ще създаде като изход списък от DROP TABLE:.... оператор - копирайте ги и ги поставете в нов прозорец на SSMS и ги изпълнете - и сте готови!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft SQL закръгляване до цяло число, необходимо е 1 знак след десетичната запетая

  2. Как да задам базата данни по подразбиране в Sql Server от код?

  3. Първичен ключ на SQL Server в полето за дата и час

  4. Грешка при инсталиране на SQL Server 2012 Standard Edition

  5. Използване на променливи на средата в T-SQL