/*USE master;
GO
sp_detach_db Archive;
GO
-- Get the SQL Server data path
DECLARE @data_path nvarchar(256);
SET @data_path = (SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1)
                  FROM master.sys.master_files
                  WHERE database_id = 1 AND file_id = 1);
-- Execute CREATE DATABASE FOR ATTACH statement
EXEC ('CREATE DATABASE Archive
      ON (FILENAME = '''+ @data_path + 'hs_bond.mdf'')
      FOR ATTACH');
GO*/
是不是只是最后的EXEC里面把data_path后面的mdf文件名改成需要附加的就好了?
还是需要把MDF的完整路径加进去??
我是直接把需要附加的数据库MDF LDF已经复制到MSSQL DATA文件夹里了
执行查询后先创建了ARCHIVE数据库 
但是用
/*use master 
go 
select * from sysdatabases*/
时 看不到HS_BOND数据库 只有系统初始4个数据库和新建的Archive数据库  不知道是什么原因
或者在2005里有没有像2000一样的比较简单的数据库附加方法
比如  企業管理器--服務器--數據庫--右鍵--所有任務--附加數據庫 这种简单的不通过代码的操作方法?
求助了~~~急~