SQL的文件组 我想拿SQL语言来把文件放在不同的文件组中,且放在不同的盘符,请各位大虾指教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 調用 xp_cmdshell 'Dos 命令' SQL是数据库是如何控制文件的呢 /**创建具有文件组的数据库以下示例创建数据库 Sales,该数据库具有以下文件组: 包含文件 Spri1_dat 和 Spri2_dat 的主文件组。将这些文件的 FILEGROWTH 增量指定为 15%。名为 SalesGroup1 的文件组,其中包含文件 SGrp1Fi1 和 SGrp1Fi2。名为 SalesGroup2 的文件组,其中包含文件 SGrp2Fi1 和 SGrp2Fi2。**/USE master;GOIF DB_ID (N'Sales') IS NOT NULLDROP DATABASE Sales;GO-- Get the SQL Server data pathDECLARE @data_path nvarchar(256);SET @data_path = (SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1) FROM master.sys.master_files WHERE database_id = 1 AND file_id = 1);-- execute the CREATE DATABASE statement EXECUTE ('CREATE DATABASE SalesON PRIMARY( NAME = SPri1_dat, FILENAME = '''+ @data_path + 'SPri1dat.mdf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ),( NAME = SPri2_dat, FILENAME = '''+ @data_path + 'SPri2dt.ndf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ),FILEGROUP SalesGroup1( NAME = SGrp1Fi1_dat, FILENAME = '''+ @data_path + 'SG1Fi1dt.ndf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),( NAME = SGrp1Fi2_dat, FILENAME = '''+ @data_path + 'SG1Fi2dt.ndf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),FILEGROUP SalesGroup2( NAME = SGrp2Fi1_dat, FILENAME = '''+ @data_path + 'SG2Fi1dt.ndf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),( NAME = SGrp2Fi2_dat, FILENAME = '''+ @data_path + 'SG2Fi2dt.ndf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = Sales_log, FILENAME = '''+ @data_path + 'salelog.ldf'', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )');GO 一个update where条件的问题 sql 查询写法(急) 怎么我的个人版无法安装SP3,要怎么办 在oracle如何写sql文判断检索的数据是奇行还是偶行 ******列转行问题 我想将这个insert语句,做成1个储存过程,这个储存过程该怎样写?谢谢! 求一sql语句写法(难度中等) sql的重复问题 如何用sql查询实现下面两张报表的合并? 如何制作 具有剪切等功能的菜单?回复邮箱:[email protected] 求 一 条 可 查 出 近 期 谁 过 生 日 的 sql 语 句 !!! sql server2000问题
調用
xp_cmdshell 'Dos 命令'
/**
创建具有文件组的数据库以下示例创建数据库 Sales,该数据库具有以下文件组: 包含文件 Spri1_dat 和 Spri2_dat 的主文件组。将这些文件的 FILEGROWTH 增量指定为 15%。
名为 SalesGroup1 的文件组,其中包含文件 SGrp1Fi1 和 SGrp1Fi2。
名为 SalesGroup2 的文件组,其中包含文件 SGrp2Fi1 和 SGrp2Fi2。**/
USE master;
GO
IF DB_ID (N'Sales') IS NOT NULL
DROP DATABASE Sales;
GO
-- Get the SQL Server data path
DECLARE @data_path nvarchar(256);
SET @data_path = (SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1)
FROM master.sys.master_files
WHERE database_id = 1 AND file_id = 1);-- execute the CREATE DATABASE statement
EXECUTE ('CREATE DATABASE Sales
ON PRIMARY
( NAME = SPri1_dat,
FILENAME = '''+ @data_path + 'SPri1dat.mdf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
( NAME = SPri2_dat,
FILENAME = '''+ @data_path + 'SPri2dt.ndf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
FILEGROUP SalesGroup1
( NAME = SGrp1Fi1_dat,
FILENAME = '''+ @data_path + 'SG1Fi1dt.ndf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp1Fi2_dat,
FILENAME = '''+ @data_path + 'SG1Fi2dt.ndf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
FILEGROUP SalesGroup2
( NAME = SGrp2Fi1_dat,
FILENAME = '''+ @data_path + 'SG2Fi1dt.ndf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp2Fi2_dat,
FILENAME = '''+ @data_path + 'SG2Fi2dt.ndf'',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = '''+ @data_path + 'salelog.ldf'',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )'
);
GO