SQL-Datumabfrage funktioniert mit SQL2005 nicht

27/10/2007 - 15:28 von Marcus Jacob | Report spam
Hallo zusammen,

habe folgende Abfrage für den SQL-Server 2005:

select * from tbl_bw_oe where abdatum = #2007/05/01#
Das Datum wir hier im ISO-Format übergeben. Leider akzeptiert der SQL2005
diese Abfrage nicht ! Beim SQL2000 war dies nie ein Problem.
Auch der Datumausdruck in der amerikanischen Notation (#5/1/2007#) wird
nicht akzeptiert.

Folgende Fehlermeldung erhalte ich:

"Falsche Syntax in der Nàhe von '#'."

Kann mir jemand sagen was ich hier falsch mache? Gibt es hier beim SQL2005
irgendwelche Änderungen bei der Ausführung von SQL-Abfragen?
Übrigens Access 2000/2003 hat hiermit auch kein Problem.

Bin dankbar für jede Hilfe
Gruss Marcus
 

Lesen sie die antworten

#1 Aimo Grosse
27/10/2007 - 16:55 | Warnen spam
Hallo Marcus,

im SQL Server 2000 erhalte ich auch eine Fehlermeldung, wenn ich ein
Datumsfeld mit # abfrage. Die Abfrage klappt nur aus Access heraus.
Im SQL Server sieht das ganze so aus:
Select <Felder> From <Tabelle> Where Datum = (CONVERT(DATETIME, '2007-01-05
00:00:00', 102)


Mit freundlichen Grüßen

Aimo Grosse

Ähnliche fragen