Hallo,
folgendes Problem: Ich habe einen Trigger für eine Tabelle. Die Tabelle besteht aus den Spalten "Id":int und "Assemblyname":varchar(max). "Id" ist Schlüssel. Wenn nun ein weiterer Eintrag eingefügt werden soll, der den gleichen Assemblynamen enthält, soll der Trigger eine SqlException in meinem C# Programm auslösen, die ich dort dann im catch-Block abfangen kann.
Theroretisch möchte ich also einen UNIQUE Constraint für die Spalte "Assemblyname", aber der Typ varchar(max) lässt dies nicht zu.
Was ich auch noch probiert habe:
RETURN RAISERROR ('Assembly bereits vorhanden!', 16, 1)
aber das hat auch nicht funktioniert.
Weiß jemand, wie man so eine SqlException aus Transact-SQL heraus auslösen kann?
Grüße,
Peejay
Wenn es mit vachar(max) nicht geht, versuche doch mal ein varchar(angenomme Länge)
Assemblyname denke ich mal dürfte sich mit 255 durchaus realisieren lassen.
Jörg
Die Idee ist genauso gut wie simpel!
Super, vielen Dank!🙂