Я хочу указать путь, по которому файл данных и файл журнала создаются в сценарии SQL с использованием параметров. Вот что я написал:
DECLARE @DataFilePath AS NVARCHAR(MAX)
SET @DataFilePath = N'C:\ProgramData\Gemcom\'
DECLARE @LogFilePath AS NVARCHAR(MAX)
SET @DataFilePath = N'C:\ProgramData\Gemcom\'
USE master
Go
CREATE DATABASE TestDB
ON
PRIMARY
( NAME = N'TestDB_Data', FILENAME = @DataFilePath )
LOG ON
( NAME = N'TestDB_Log', FILENAME = @LogFilePath )
GO
К сожалению, это не работает. Когда я пытаюсь запустить его в SQL Server Management Studio, я получаю сообщение об ошибке
Неверный синтаксис рядом
'@DataFilePath'.
Мне интересно, возможно ли то, что я намеревался сделать?
Спасибо