SQL Server: используйте параметр в CREATE DATABASE

Я хочу указать путь, по которому файл данных и файл журнала создаются в сценарии 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'.

Мне интересно, возможно ли то, что я намеревался сделать?

Спасибо

12
задан marc_s 12 April 2011 в 05:02
поделиться