CREATE DATABASE
test
ON
PRIMARY
(
NAME=MRP,
FILENAME= 'C:\test.mdf ',........
FILENAME 是否可以用变量代替?为何我试下来会不行?
------解决方案--------------------
可以,用动态SQL。
declare @sql varchar(8000),@dbname varchar(100)
set @dbName= 'aaa '
set @sql= '
CREATE DATABASE
' [email protected] + '
ON
PRIMARY
(
NAME=MRP,
FILENAME= ' 'C:\ ' + @dbName + '.mdf ' ') '
print @sql
exec (@sql)