Já escrevi um artigo com isso mas vou apresentar uma alternativa.

Alerto que ainda não acabei de escrever este artigo :-)

 

USE [master]

GO

ALTER DATABASE [TESTE] ADD FILEGROUP [FILEGROUPS_NOVO]

GO

USE [master]

GO

ALTER DATABASE [TESTE] ADD FILE ( NAME = N'NOME_LOGICO_NOVO_ARQUIVO', FILENAME = N'Z:\HJM\Banco\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\NOME_FISICO_ARQ_DADOS.MDF' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FILEGROUPS_NOVO]

GO

USE [TESTE]

GO

IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'FILEGROUPS_NOVO') ALTER DATABASE [TESTE] MODIFY FILEGROUP [FILEGROUPS_NOVO] DEFAULT

GO