Frage : sql-Bediener @@ERROR variables falsches Resultat 2000

das heißt, ist Ereignis der @@ERROR Rückkehr 0, dass es eine Störung in der query.

the Frage gab, eine Updatefrage, die verlassen sollte, wenn es eine Verletzung im Primärschlüssel (doppeltes) .and gibt, das er wirklich (keine Aufzeichnungen aktualisiert) trotz dieses abgebrochen, @@error Variablenrückkehr 0;

the, das Primärschlüssel zusammengebaut, Duplikate, dieses zu ignorieren, ist, es einsetzt nicht Aufzeichnungen, das die Primärschlüsselrichtlinie verletzt. dieses Wunder der Arbeit fine.

I, wenn „Duplikate ignorieren“, hat etwas zu tun, aber Im recht sicher es bearbeitete die Weise, die es vor einiger Zeit.

hope sollte, dieses sense.

regards.
bilden
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
FETCH ZUNÄCHST VON modelid1 IN @query, @queryIDIndex 

WÄHREND @@FETCH_STATUS = 0 
  ANFANGEN 
      TRAN tran1 ANFANGEN 

      EXEC (@query) 

      WENN @@ERROR <> 0 
        UPDATE md_querys_queue 
        Abgeschlossenes = 0 EINSTELLEN 
        WO queryid = @queryIDIndex 
               UND Position = @LOCATION 
      SONST 
        UPDATE md_querys_queue 
        Abgeschlossenes = 1 EINSTELLEN 
        WO queryid = @queryIDIndex 
               UND Position = @LOCATION 

      TRAN tran1 FESTLEGEN 

      ZUNÄCHST VON modelid1 IN @query, @queryIDIndex HOLEN 
  ENDE

Antwort : sql-Bediener @@ERROR variables falsches Resultat 2000

SBS in den gebürtigen Werkzeugen loggt das Konsolenbohrgerät in die (lokale) Konsole des Computers unten zu Windows Nullpunkt. In dort Ihnen findet einen kundenspezifischen Filter bereits hergestellt für Verwalter-Ereignisse.

Das sollte Sie zeigen, dass irgendwelche kritischen Ereignisse, die der Bediener erfahren.

Philip
Weitere Lösungen  
 
programming4us programming4us