[MS-SQL] In Where-Klausel Reihenfolge erzwingen

Diskutiere [MS-SQL] In Where-Klausel Reihenfolge erzwingen im Developer Network Forum im Bereich Hardware & Software Forum; Hallo Folgende Abfrage funktioniert einwandfrei: select A, B, Convert( datetime, C, 102) from Tabelle where A = 1 /* -> C ist ein...
  • [MS-SQL] In Where-Klausel Reihenfolge erzwingen Beitrag #1
guzi

guzi

Bekanntes Mitglied
Dabei seit
11.02.2002
Beiträge
1.505
Reaktionspunkte
2
Ort
nirvana
Hallo

Folgende Abfrage funktioniert einwandfrei:
Code:
select A, 
       B, 
       Convert( datetime, C, 102)
from Tabelle
where A = 1 /* -> C ist ein gültiges Datum */
Wenn ich aber die Where-Klausel folgendermassen erweitere...
Code:
select A, 
       B, 
       Convert( datetime, C, 102)
from Tabelle
where A = 1 /* -> C ist ein gültiges Datum */
      and not( Convert(datetime, C, 102) <= GetDate() )
erhalte ich einen Konvertierungsfehler, da in der Spalte C nicht immer ein gültiges Datum ist. Würde aber der SQL-Server die Reihenfolge der Where-Klausel beachten, würde das Problem erst gar nicht entstehen.

Server: MS-SQL 200?

Kann mir jemand einen Tipp geben? Wäre sehr dankbar.
 
  • [MS-SQL] In Where-Klausel Reihenfolge erzwingen Beitrag #2
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
probier mal
.
.
.
where (A = 1) /* -> C ist ein gültiges Datum */
and not( Convert(datetime, C, 102) <= GetDate() )
 
Thema:

[MS-SQL] In Where-Klausel Reihenfolge erzwingen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben