Tài liệu MSDN về DROP DATABASE có điều này để nói về việc bỏ cơ sở dữ liệu mà không xóa các tệp (trong Nhận xét chung):
Vì vậy, để bạn xóa cơ sở dữ liệu mà không xóa các tệp bằng sqlcmd, bạn có thể thay đổi nó để thực hiện điều này:
sqlcmd -U sa -P MyPassword -S (local) -Q "EXEC sp_detach_db 'MyDB', 'true'"
KHUYẾN CÁO:Thành thật mà nói, tôi chưa bao giờ sử dụng sqlcmd trước đây nhưng giả sử từ cú pháp của cách nó được sử dụng, tôi tin rằng điều này sẽ giúp bạn giải quyết vấn đề của mình.