DECLARE @dbfilepath nvarchar(128)
SET @dbfilepath = 'C:\SqlDataFiles\Cache.mdf'
GO
USE [master]
GO
CREATE DATABASE [Cache] ON PRIMARY
(NAME = N'Cache', FILENAME = @dbfilepath, SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB)
GO
なぜこれは機能しませんか?変数から文字列を取得する
それは与える:
メッセージ102、レベル15、状態1、行3 付近に正しくない構文 '@dbfilepath'。
「CREATE DATABASE」ステートメント内で変数を使用することはできません。 –