can someone assist - i'm trying to write a Restore stored proc - as below. The concatenation is killing me - i can't get it write:
------
CREATE PROCEDURE RestoreDBFromDisk
@DBSource varchar(200),
@DataFile varchar(100),
@LogFile varchar(100),
@DBRestorePath varchar(200),
@LogRestorePath varchar(200)
AS
declare @cmd varchar(200)
SELECT @cmd = 'RESTORE DATABASE FROM DISK = ''' + @DBSource + ' MOVE ['+ @DataFile +'] TO
[' + @DBRestorePath + '] MOVE [' + @DataFile + '] TO ['+ @LogRestorePath']'
EXEC @cmd
-----
------
CREATE PROCEDURE RestoreDBFromDisk
@DBSource varchar(200),
@DataFile varchar(100),
@LogFile varchar(100),
@DBRestorePath varchar(200),
@LogRestorePath varchar(200)
AS
declare @cmd varchar(200)
SELECT @cmd = 'RESTORE DATABASE FROM DISK = ''' + @DBSource + ' MOVE ['+ @DataFile +'] TO
[' + @DBRestorePath + '] MOVE [' + @DataFile + '] TO ['+ @LogRestorePath']'
EXEC @cmd
-----