sql server t-sql: try/catch bei ALTER TABLE ?

ruutaiokwu

Top Contributor
hallo zusammen

das scheint nicht zu gehen wenn das feld yyy bereits existiert:

SQL:
begin try
  ALTER TABLE xxx ADD yyy ntext NULL
end try
begin catch
  print 'fehler'
end catch


...es wird dann nicht 'fehler', sondern "Column names in each table must be unique..." ausgegeben. dabei müsste try/catch den fehler doch schlucken?


weiss jemand weiteres, wie ich das so realisieren könnte ohne zu prüfen ob bereits ein feld yyy exisitert?
 
Zuletzt bearbeitet:
Danke für die Feedbacks!

"Und warum prüfat du nicht einfach ob das Feld exisitert? 5 Zeilen Code zu viel arbeit?"

Die Frage ist eher theoretischer Natur..
 

Zurück
Oben