SQL-关于一个sql的问题

SQL-关于一个sql的问题

想挽留 发布于 2017-05-07 字数 134 浏览 1104 回复 3

想建立一个数据库,一个月生成一个ndf文件。比如数据库名叫Data,那么生成第一个月的生成的ndf名称为Data_1,第二个月为Data_2,以此类推。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

瑾兮 2017-09-07 3 楼

要考虑下年份吧,不像我们之前,2008年建立了data_1.mdf,data_2.mdf...数据库,到2009年时,同名了

虐人心 2017-07-29 2 楼

建议一次性生成一整年的表,表名带有年与月份信息,方便查询,而且程序处理也比较简单

比如,2012年就生成

Data_201201 ...Data_201212

然后写个schedule 在2013年前生成 Data_201301...Data_201312

想挽留 2017-05-16 1 楼

写一个存储过程,每月1日00:00:00执行一次,创建相应的ndf文件。

USE master;
GO
ALTER DATABASE Data
ADD FILE
(
NAME = Data_1,
FILENAME = 'd:\Data_1.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB

);
GO