use master go declare@detachnvarchar(4000) set@detach='' select@detach=@detach+char(13)+'exec sp_detach_db '+quotename(Name)+',''true'''from master..sysdatabases where Name like'Lonigo%' and dbid>4 exec( @detach) --EXEC sp_detach_db '+ @name+', '+ 'true' go use master go /**//*********************************************************************************************************************** 說明:@file顯示格式為' E:\data',路徑有空格時加上雙引號如:'E:\"Data bak"' 禁止數據庫名為'.'圓點。如:HR.hr.mdf/HR.hr.ldf 在文件名存在兩個圓點 功能:附加數據庫 ***********************************************************************************************************************/ createproc DataAttach (@filenvarchar(100),@file1nvarchar(100)=@file) as declare@mdf1nvarchar(200),@mdf2nvarchar(200),@ldf1
use mastergodeclare @detach nvarchar(4000)set @detach=select @detach=@detach+char(13)+exec sp_detach_db +quotename(Name)+,true from master..sysdatabases where Name like L