Code 还原1到100个数据库 DECLARE@iINT DECLARE@StrVARCHAR(1000) set@i=1 WHILE(@i<100) BEGIN SET@Str='RESTORE DATABASE DB_'+CAST(@iASVARCHAR(50))+' FROM DISK=''D:\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DB_8.bak'' WITH MOVE ''原数据库名'' TO ''e:\DataBase\DB_'+cast(@iasvarchar(50))+'.mdf'',MOVE ''原数据库日志名'' TO ''e:\DataBase\DB_'+cast(@iasvarchar(50))+'_log.LDF''' exec(@Str) SET@i=@i+1; END