Drop Database

KIỂM TRA TRẠNG THÁI DATABASES

-- Code kiểm tra trạng thái các database
select * from sys.databases

---------------------------------------

DROP DATABASE

  1. Drop 1 database

DROP DATABASE TEN_DATABASE
  1. Drop nhiều databases

-- Xóa nhiều database ngoại trừ database hệ thống
-- Khai báo tên database cần xóa (chỉ mang tính ví dụ, bạn cần thay đổi)
DECLARE @DatabaseName NVARCHAR(255)

-- Khai báo một cursor để lặp qua các database cần xóa
DECLARE db_cursor CURSOR FOR
SELECT name FROM sys.databases WHERE name not IN ('master', 'model', 'tempdb','msdb');

OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @DatabaseName

WHILE @@FETCH_STATUS = 0
BEGIN
    -- Xóa database
    EXEC('DROP DATABASE ' + @DatabaseName)
    PRINT 'Đã xóa database: ' + @DatabaseName

    FETCH NEXT FROM db_cursor INTO @DatabaseName
END

CLOSE db_cursor
DEALLOCATE db_cursor

Last updated