WHERE ID = -1

SQL_Dummie

Benutzer
Beiträge
24
Hallo, ich bin was SQL angeht ein absoluter Neuling und benotige etwas Hilfe.

Kann mit bitte jemand sagen (oder einen Link geben) was die "-1" in dem folgendem Befehl bedeutet:

SELECT * FROM table_name WHERE laufendeNummer = -1
 
Werbung:
Hallo, ich bin was SQL angeht ein absoluter Neuling und benotige etwas Hilfe.

Kann mit bitte jemand sagen (oder einen Link geben) was die "-1" in dem folgendem Befehl bedeutet:

SELECT * FROM table_name WHERE laufendeNummer = -1

-1 bekommst Du zum Beispiel, wenn Du von 1 Apfel 2 wegnimmst - dann hast Du -1 Apfel, also einen Fehlbestand.

Was *genau* verstehst Du nicht an -1?
 
Die laufendeNummer wurde wie folgt über einen Script angelegt: [laufendeNummer] [int] IDENTITY(1,1) NOT NULL,

Is gibt auch keine Einträge dort mit "-1". Trotzdem wird in einem Script bewusst der SQL Befehl mit "-1" begesetzt. Warum?
 
Das solltest du den Ersteller des Scriptes fragen. Eventuell will er nur einen leeren Select haben (z.B. um die Spaltennamen auszulesen) oder es gibt Fälle wo Fehlerhafte IDs entstehen (Scheiß Software) oder irgendwelche anderen Import Scripte alls Datensätze mit negativen IDs importieren um dann irgendwas abzugleichen (Scheiß Code).
 
Werbung:
Zurück
Oben