bonjour

j'ai plein de requetes de structure à executer (create procedure, create table, create trigger ...)

à priori pour les enchainer il faut des GO entre chaque

je voudrais aussi que tout soit fait dans une transaction, pour que si l'une des requetes ne fonctionne pas je puisse rester dans l'état précédent

or begin tran n'a pas l'air d'apprécier qu'il y a des GO

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
bein try
  begin tran majBase
 
  create ...
 
  GO
 
  create ...
 
  GO
 
  commit tran
end try
begin catch
  rollback tran
end catch
une solution ?
(sql server 2005)