--动态创建数据库实例(输入参数为数据库名、存储的路径名,数据库文件名与数据库名称相同):
USE master
GO
DECLARE @dbname SYSNAME,@path SYSNAME
SELECT @dbname=CONVERT(VARCHAR,GETDATE(),112),
@path='D:\DATA\'
IF DB_ID(@dbname)>0
EXEC('DROP DATABASE ['+@dbname+']')
EXEC ('
CREATE DATABASE ['+@dbname+']
ON
(
NAME='''+@dbname+''',
FILENAME='''+@path+@dbname+'_Data.mdf'',
SIZE=3MB, --文件的初始大小
--MAXSIZE=2TB, --指定文件可增大到的最大大小。未指定默认为不限制增长。
FILEGROWTH=10% --指定文件的自动增量。
)
LOG ON
(
NAME='''+@dbname+'_log'',
FILENAME='''+@path+@dbname+'_log.ldf'',
SIZE=1MB, --文件的初始大小
--MAXSIZE=2TB, --指定文件可增大到的最大大小。未指定默认为TB。
FILEGROWTH=10% --指定文件的自动增量。
)
')