Criar trigger se caso não exista

Boa noite.

Estou com um problema para criar uma trigger, porem quero criar a mesma somente caso não exista . Só que o problema é que tem que ser via aplicação.

if  not exists (select * from sysobjects where type = 'TR' and name = 'INSERT_CLI')
begin
 CREATE TRIGGER INSERT_CLI
ON CLIENTE                 
FOR INSERT                
AS 
INSERT INTO FILIAL.dbo.CLIENTE SELECT * FROM CLIENTE WHERE CLIENTE.R_E_C_N_O_ = (SELECT R_E_C_N_O_ FROM Inserted) 
end

Erro apresentado

Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'TRIGGER'.

[quote]Rodando direto no banco MATRIZ, da certo.

CREATE TRIGGER INSERT_CLI
ON CLIENTE                 
FOR INSERT                
AS 
INSERT INTO FILIAL.dbo.CLIENTE SELECT * FROM CLIENTE WHERE CLIENTE.R_E_C_N_O_ = (SELECT R_E_C_N_O_ FROM Inserted) 

[/quote]