接收什么信息
如果是备份文件名
那定义一个变量
赋值然后用变量替换备份文件名
如果是整个语句
那定义一个字符串
用exec执行一下

解决方案 »

  1.   

    是这样的,我在恢复数据库时,我想让客户选择路径,这样就需要用到move,如下:
    RESTORE DATABASE [test02] FROM  DISK = N'd:\sqldata\test01.bak' WITH  replace,move 'test01_Data' to 'E:\sourcehf\test02_DATA.MDF',move 'test01_log' to 'E:\sourcehf\test02_LOG.LDF',FILE = 1,  NOUNLOAD ,  STATS = 10 ,  RECOVERY 其中'test01_Data' 和'test01_log'  是通过 RESTORE FILELISTONLY FROM DISK = 备份文件名 取得的,如果'test01_Data' 和'test01_log'  不正确就不能恢复所以我想能够得到'test01_Data' 和'test01_log'  信息,请问如何才能在存储过程中取得?