我正在尝试编写一个存储过程,它将根据给定的日期参数创建一个新的 FILEGROUP。我想看到的是一个名为“2010_02_01”的文件组。我得到的是一个名为“@PartitionName”的文件组。
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