In the SQL server, how to use a string variable ? for example, I want to write a script to automate database restore, but it complains syntax error near '+' .
how to fix it ?
declare @source varchar(20) = 'Adventureworks2012';
declare @destination varchar(20) = 'Adventureworks2012_copy';
RESTORE DATABASE @source
FROM DISK = @destination
WITH REPLACE,
MOVE @source+'_Data' TO 'C:\test\Adventureworks2012_20140301_Data.mdf'
@SouceStr varchar(500)= @source+'_Data'and use the concatenated field as Source i.e.MOVE @SouceStr TO 'C:\test\Adventureworks2012_20140301_Data.mdf'