Hallo zusammen,
wie kann ich folgendes Problem am besten lösen:
Eine ID-Nummer soll in einer Tabelle eindeutig vorhanden sein.
Die ID wird per VBScript in einer Applikation erzeugt; diese kann aber auch manuell überschrieben werden bzw. wenn zwei User gleichzeitig die Nummer erzeugen kann sie doppelt erstellt werden.
Dieses Problem möchte ich jetzt über die Datenbank abfangen (SQL Server 2000), dass es eine Fehlermeldung gibt.
Weiterhin gibts in der Tabelle aber eine Spalte "deleted"; wenn da 1 steht, soll die entsprechende ID nicht zur Prüfung herangezogen werden.
Aus alten Zeiten gibts aber bereits einige IDs die schon mehrfach vorhanden sind, bzw. mit einem Defaultwert belegt sind. Diese sollen nicht geändert werden.
Ich hätte jetzt an einen Trigger gedacht; nachdem ich aber einigermaßen neu in der Materie bin, komme ich da nicht so richtig weiter...
Könnte ir da jemand helfen?
Danke schon mal.
wie kann ich folgendes Problem am besten lösen:
Eine ID-Nummer soll in einer Tabelle eindeutig vorhanden sein.
Die ID wird per VBScript in einer Applikation erzeugt; diese kann aber auch manuell überschrieben werden bzw. wenn zwei User gleichzeitig die Nummer erzeugen kann sie doppelt erstellt werden.
Dieses Problem möchte ich jetzt über die Datenbank abfangen (SQL Server 2000), dass es eine Fehlermeldung gibt.
Weiterhin gibts in der Tabelle aber eine Spalte "deleted"; wenn da 1 steht, soll die entsprechende ID nicht zur Prüfung herangezogen werden.
Aus alten Zeiten gibts aber bereits einige IDs die schon mehrfach vorhanden sind, bzw. mit einem Defaultwert belegt sind. Diese sollen nicht geändert werden.
Ich hätte jetzt an einen Trigger gedacht; nachdem ich aber einigermaßen neu in der Materie bin, komme ich da nicht so richtig weiter...
Könnte ir da jemand helfen?
Danke schon mal.