有没有办法在sqlserver2000中一次附加多个mdf
rt 
------解决方案--------------------sp_attach_db 
 将数据库附加到服务器。   
 语法 
 sp_attach_db [ @dbname = ]  'dbname ' 
     , [ @filename1 = ]  'filename_n ' [ ,...16 ]   
 参数 
 [@dbname =]  'dbname '   
 要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。    
 [@filename1 =]  'filename_n '   
 数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。 
------解决方案--------------------如果楼主的多个mdf 是指不同数据库的mdf   
 则在 sql 2005 的 management studio 中附加可以选择多个mdf文件, 这样一次性把多个数据库就附加好了.     
 写sql语句来附加的话, 需要为不同的数据库的mdf写多个附加语句