Когда я выполнил следующий скрипт, я получаю следующую ошибку. Что я должен сделать, чтобы исправить эту проблему?
Error
Msg 102, Level 15, State 1, Line 9
Incorrect syntax near '@path'.
Сценарий
GO
declare @path varchar(2000)
declare @path1 varchar(2000)
select @path=(SELECT [filename] FROM master..sysdatabases WHERE [name] LIKE 'master')
set @path= REPLACE(@path, 'master', 'test')
set @path1= REPLACE(@path, 'test.mdf', 'test_log.ldf')
select @path
select @path1
CREATE DATABASE [test] ON
( FILENAME = @path ),
( FILENAME =N'D:\Program Files (x86)\Microsoft SQL Server\MSSQL.3\MSSQL\DATA\test_log.ldf' )
FOR ATTACH
GO