Anzeige:
Ergebnis 1 bis 3 von 3

Thema: mssql exception erzwingen?

  1. #1
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569

    mssql exception erzwingen?

    Hallo,
    kann man in MSSQL eine Exception erzwingen?
    Hintergrund: Ich habe hier eine stored procedure, die sehr lange läuft und von einem Programm aus angesprochen wird. Damit die Prozedur nicht das Programm blockiert, würde ich sie gerne nebenläufig aufrufen. Ich muss aber verhindern, dass sie aufgerufen wird, während sie noch läuft.
    eine Exception zu werfen (und die weitere Verarbeitung abzubrechen) wäre da eine nette Möglichkeit, denke ich.
    Das Ziel ist das Ziel.

  2. #2
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Hallo

    Du suchst nach RAISEERROR

    http://doc.ddart.net/mssql/sql70/ra-rz_1.htm

    Ich würde in eine Tabelle schreiben, dass etwas gerade in Verarbeitung ist. Also mit Timestamp und einem Bit. Die erzeugte Id kannst du dir merken.

    Wirft die Prozedur einen Fehler, kannst du im catchblock das bit switchen. Am Ende der Prozedur musst du es auch switchen.

    Ist das Bit gesetzt, kann die Prozedur einen Fehler werfen.

    Lg

    Christian
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  3. #3
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Vielen Dank, da habe ich einen Ansatz, mit dem ich experimentieren kann.

    Gruß

    Ralf
    Das Ziel ist das Ziel.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •