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语句中使用变量 – 2011-06-14 15:48:11