我想在一个SQL脚本中使用参数来指定数据文件和日志文件的路径。以下是我写的内容:
很遗憾,这个不起作用。当我尝试在SQL Server Management Studio中运行它时,我得到了错误:
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'。
我想知道我打算做的事情是否可能?
谢谢
@LogFilePath
赋值,反而将@DataFilePath
赋值了两次。 - Lamak