有時在刪除資料庫時,系統告知該資料庫正被使用中,是否可以強制刪除?
是的,
參考下列語法:
if exist ( select name from sysdatabases (nolock) where name='XXXXXXX' )
begin
ALTER DATABASE XXXXXXX SET SINGLE_USER WITH ROLLBACK AFTER 20 SECOND
-- 刪除資料庫
DROP DATABASE XXXXXXX
end
-- 查詢資料庫是否 使用 中?
select name from sysdatabases (nolock) where name='XXXXXXX'
-- 強制使用者 不得使用特定的資料庫
ALTER DATABASE XXXXXXX SET SINGLE_USER WITH ROLLBACK AFTER 20 SECOND
DROP DATABASE XXXXXXX
沒有留言:
張貼留言