Forum: SQL |
Thema:
Re: UPDATE -Anweisung in SQL |
Von:
Herbert Hager (
07.04.2006 07:42) |
Hallo Tom,
wenn ich diese SELECT-Abfrage:
SELECT kfzkz
FROM dbo.tblBuchungen
WHERE (dAbfahrt BETWEEN CONVERT(datetime, '06.04.2006') AND CONVERT(datetime, ' 07.04.2006 ')) AND (kfzkz = 'X-1026') OR
(kfzkz = 'X-1026') AND (dRueckkehr BETWEEN CONVERT(datetime, '06.04.2006') AND CONVERT(datetime, ' 07.04.2006'))
ausführe bekomme ich ein Ergebnis.
Dann führe ich diese Abfrage aus:
UPDATE dbo.vw_buchungen
SET kfzkz = 'X-1099'
WHERE kfzkz IN (dAbfahrt BETWEEN CONVERT(datetime, '06.04.2006') AND CONVERT(datetime, ' 07.04.2006 ')) AND (kfzkz = 'X-1026') OR
(kfzkz = 'X-1026') AND (dRueckkehr BETWEEN CONVERT(datetime, '06.04.2006') AND CONVERT(datetime, ' 07.04.2006'))
Es kommt eine Fehlermeldung:
Falsche Syntax in der Nähe von IN
Den Fehler finde ich nicht. Bin wahrscheinlich schon betriebsblind. :-)
Denke schon das ich dich richtig verstanden habe, oder??
Betreff |
Von |
Datum |
|
|
Re: UPDATE -Anweisung in SQL
Hallo Herbert,<br><br>du hast folgende SQL-Anweisung:<br><br>UPDATE dbo.vw_buchungen<br>SET kfzkz = 'X-1004'<br>WHERE (kfzkz IN<br>(SELECT kfzkz<br>FROM dbo.tblBuchungen<br>WHERE(dAbfahrt BETWEEN CONVERT(datetime,... |
|
|
|
|
|
Thomas
Golla
|
07.04.2006 08:22 |
|
|
Re: UPDATE -Anweisung in SQL
Hallo Tom,<br><br>?????<br>Nicht ganz, muss ich ehrlicher Weise zugeben.<br>Du meinest, dass meine Abfrage nur das bestimmte kfzkz findet und dabei das Datum ignoriert??<br><br>gruss<br>herbert |
|
|
|
|
|
G.
Guest
|
07.04.2006 08:55 |
|
|
Re: UPDATE -Anweisung in SQL
Hallo Herbert,<br><br>schau dir nochmal dein SQ-String an:<br><br>UPDATE dbo.vw_buchungen<br>SET kfzkz = 'X-1004'<br>WHERE (kfzkz IN<br>(SELECT kfzkz<br>FROM dbo.tblBuchungen<br>WHERE(dAbfahrt BETWEEN CONVERT(datetime,... |
|
|
|
|
|
Thomas
Golla
|
07.04.2006 09:05 |
|
|
Re: UPDATE -Anweisung in SQL
Hallo Tom,<br><br>meinst du es so:<br><br>UPDATE dbo.vw_buchungen<br>SET kfzkz = 'X-1004'<br>WHERE <br>(dAbfahrt BETWEEN CONVERT(datetime, '06.04.2006') AND CONVERT(datetime, ' 06.04.2006 ')AND (kfzkz = 'X-1026'))... |
|
|
|
|
|
G.
Guest
|
07.04.2006 12:27 |
|
|
Re: UPDATE -Anweisung in SQL
hm,<br>ich denke, was der Tom meinte war eher dies:<br><br>UPDATE dbo.vw_buchungen<br>SET kfzkz = 'X-1099'<br>WHERE kfzkz IN (<br><br>SELECT kfzkz<br>FROM dbo.tblBuchungen<br>WHERE (dAbfahrt BETWEEN CONVERT(datetime,... |
|
|
|
|
|
Jens
Buthe
|
07.04.2006 08:22 |
|
|
Re: UPDATE -Anweisung in SQL
Hallo j,<br><br>danke für den Hinweis. Hatte es mir fast so gedacht, aber so ist das halt mit dem Denken. :-)<br><br>Nun bekomme ich auch ein Ergebnis.<br><br>Danke!!!<br> |
|
|
|
|
|
G.
Guest
|
07.04.2006 08:38 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!