指定された日付パラメータに基づいて新しいFILEGROUPを作成するストアドプロシージャを作成しようとしています。私が見たいのは、「2010_02_01」のようなものと呼ばれるFILEGROUPです。私が取得するのは、「@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