我想寫一個存儲過程,將基於給定的日期參數創建一個新的FILEGROUP。我想看到的是名爲「2010_02_01」的FILEGROUP。我得到的是名爲'@PartitionName'的FILEGROUP。以編程方式在SQL服務器中命名FILEGROUP?
ALTER PROCEDURE [dbo].[SP_CREATE_DATE_FILEGROUP] @PartitionDate DATETIME
AS
DECLARE
@PartitionName VARCHAR(10);
BEGIN
SET @PartitionName = REPLACE(LEFT(CONVERT(VARCHAR, @PartitionDate, 120), 10), '-', '_');
ALTER DATABASE MSPLocation ADD FILEGROUP [@PartitionName];
END
分區時,還有其他方法可以隨時創建文件組,如果組織正確,可以重新使用現有的文件組。 – Andrew 2010-02-02 10:23:47