Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để xóa tất cả các bảng có tiền tố bkp khỏi một cơ sở dữ liệu nhất định?

Hãy thử điều này:

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

Thao tác này sẽ tạo ra dưới dạng danh sách DROP TABLE:.... câu lệnh - sao chép chúng và dán chúng vào một cửa sổ SSMS mới và thực thi chúng - và bạn đã hoàn tất!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách dễ nhất để tìm IsManager trong SQL

  2. Thư viện gốc sqljdbc_auth.dll đã được tải trong một trình tải lớp khác

  3. Sự cố chuyển đổi dữ liệu trong gói SSIS - Văn bản thành GUID

  4. tìm kiếm một từ khóa trong tất cả các Proc được lưu trữ cho một DB nhất định?

  5. Hàm LEN không bao gồm dấu cách ở cuối trong SQL Server