Bulk insert à l'aide de la procédure stockée

J'ai une requête qui fonctionne bien:

BULK INSERT ZIPCodes 
FROM  'e:-digit Commercial.csv' 
WITH 
( 
     FIRSTROW = 2 ,
    FIELDTERMINATOR = ',', 
    ROWTERMINATOR = '\n' 
)

mais maintenant, je veux créer une procédure stockée pour elle.

J'ai écrit ci-dessous le code pour rendre sa procédure stockée:

create proc dbo.InsertZipCode
@filepath varchar(500)='e:-digit Commercial.csv'
as
begin
BULK INSERT ZIPCodes 
FROM  @filepath 
WITH 
( 
     FIRSTROW = 2 ,
    FIELDTERMINATOR = ',', 
    ROWTERMINATOR = '\n' 
)
end

mais sa montre l'erreur:

Msg 102, Niveau 15, État 1, Procédure
InsertZipCode, Ligne 6 syntaxe Incorrecte
près de '@filepath'.

Msg 319, Niveau 15, État 1, Procédure
InsertZipCode, Ligne 7 syntaxe Incorrecte
près du mot clé 'avec'. Si ce
déclaration de est une commune de la table
l'expression, un xmlnamespaces clause ou
un suivi des modifications du contexte de la clause, l'
déclaration précédente doit être résilié
avec un point-virgule.

S'il vous plaît dites-moi ce que je fais de mal et ce que je peux faire pour le faire fonctionner dans une procédure stockée.

Grâce