我写个附加数据库的程序,调用下面存储过程,传递3个参数,现在的问题是如何通过数据库文件.mdf和.ldf文件得到数据库的名好作为第一个参数,因为.mdf和.ldf的名字不规律,不像lms_Data.MDF似的有_Data字符,通过字符串不好判断数据库名是什么,请教高手怎么实现?
EXEC sp_attach_db @dbname =:DB_name, @filename1 =:DBF_name, @filename2=:RZF_name