Ragazzi ho generato uno script per passare il db dal 2008 al 2005,mi genera tutto alla perfezione tranne il trigger:

codice:
CREATE TRIGGER AfterBolle    
ON dbo.Bolle    
AFTER INSERT AS    
BEGIN       
DECLARE @T_documento nchar(10) = (SELECT Tip_doc_bol FROM inserted);    
DECLARE @Cod_cliente nchar(11) = (SELECT Cod_cli FROM inserted);    
DECLARE @new_Totale money = (SELECT Totale_prezzo FROM inserted);    
if @T_documento='F' OR @T_documento='FA' OR @T_documento='P'    
  BEGIN    
  UPDATE dbo.Pconti SET Progressivo_Dare = Progressivo_Dare + @new_Totale WHERE Codice_Cliente=@Cod_cliente AND Progressivo_Dare  Is NOT NULL  
  UPDATE dbo.Pconti SET Progressivo_Dare = @new_Totale WHERE Codice_Cliente=@Cod_cliente AND Progressivo_Dare  Is NULL  
   END  
 END
questo è l'errore
codice:
Messaggio 102, livello 15, stato 1, procedura AfterBolle, riga 5
Sintassi non corretta in prossimità di '('.
Messaggio 102, livello 15, stato 1, procedura AfterBolle, riga 6
Sintassi non corretta in prossimità di '('.
Messaggio 102, livello 15, stato 1, procedura AfterBolle, riga 7
Sintassi non corretta in prossimità di '('.
Messaggio 137, livello 15, stato 2, procedura AfterBolle, riga 8
Dichiarare la variabile scalare "@T_documento".
Messaggio 137, livello 15, stato 2, procedura AfterBolle, riga 10
Dichiarare la variabile scalare "@new_Totale".
Messaggio 137, livello 15, stato 2, procedura AfterBolle, riga 11
Dichiarare la variabile scalare "@new_Totale".
potete aiutarmi?