RESTORE FILELISTONLY FROM DISK

31/10/2007 - 09:16 por Paul | Informe spam
Hola
Tengo un procedimiento almacenado donde hquiero hacer:
INSERT INTO #BackupDB
EXEC ('RESTORE FILELISTONLY FROM DISK = @cPathBackup')

Pero al ejecectar este procedimiento me dice que la variable no está
definida.

Como puedo poner la reuta como una variable?
 

Leer las respuestas

#1 Rubén Vigón
31/10/2007 - 10:07 | Informe spam
DECLARE @ruta nvarchar(200), @sentencia nvarchar(200)
SET @ruta = N'c:\carpeta\archivo.bak'
SET @sentencia = N'RESTORE FILELISTONLY FROM DISK = ''' + @ruta + ''''
EXEC sp_executesql @sentencia

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Preguntas similares