SQL Abfrage funktioniert nicht

stoekkenen

Aktives Mitglied
16. März 2007
55
0
hallo zusammen

ich versuche seit tagen eine sql abfrage (Microsoft SQL-Server Management Studio Express) zu erstellen, die folgendes kann:

in der tabelle tartikel möchte ich den inhalt der von dem attribut "fVKNetto" in das attribut "fVKBrutto" updaten. wir muss ich das sql bauen, um diesen wert der spalte fVKNetto in die spalte fVKBrutto zu bringen?

siehe folgendes beispiel:

UPDATE [eazybusiness].[dbo].[tartikel]

SET cInet = 'Y',
fVKBrutto = 0.50,
dmod = '2011-05-23 00:00:00.000'

where cArtNr = '1022300' and
fVKNetto = 0.50

hier möchte ich auch gleich das dmod datum auf current date setzten. dies funktioniert aber nicht ;-(

danke schon im voraus für die vorschläge.

gruss
 

Arne

Gut bekanntes Mitglied
2. Mai 2011
288
3
AW: SQL Abfrage funktioniert nicht

Guten Morgen

hallo zusammen

in der tabelle tartikel möchte ich den inhalt der von dem attribut "fVKNetto" in das attribut "fVKBrutto" updaten. wir muss ich das sql bauen, um diesen wert der spalte fVKNetto in die spalte fVKBrutto zu bringen?

update tartikel set fVKBrutto = fVKNetto
where cArtNr = '1022300' and
fVKNetto = 0.50

Bei Current Date war ich mir noch nie sicher, kenne current Date nur in Firebird.

Grüsse Arne
 

zwitsch

Sehr aktives Mitglied
14. November 2007
425
38
AW: SQL Abfrage funktioniert nicht

Probiers mal damit:

dmod = '23.05.2011 00:00:00.000'
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: SQL Abfrage funktioniert nicht

Hallo,

dMod = GETDATE()

So sollte es funktionieren.
 

stoekkenen

Aktives Mitglied
16. März 2007
55
0
AW: SQL Abfrage funktioniert nicht

Perfekt, Danke schon mal. Noch eine letzte Frage.

Wie kann ich zwei Attributte in zwei verschiedenen Tabellen gleichzeitig updaten?

****************

Hier mein Hauptsql:

UPDATE [eazybusiness].[dbo].[tartikel]

SET cInet = 'Y',
fVKNetto = fVKNetto/100*92,
dmod = GETDATE()

where cArtNr = '12560' and
fVKNetto = 0.50

***************

Hier möchte ich noch ein UPDATE tArtikelShop SET cInet = 'Y' machen. Kann man das in einem SQL einbetten?

Danke für die super Unterstützung.

Gruss
 

Arne

Gut bekanntes Mitglied
2. Mai 2011
288
3
AW: SQL Abfrage funktioniert nicht

Da muss eine zweite Abfrage her.
du kannst dahinter ein ";" machen, dann wird es wie ein Script behandelt.

UPDATE [eazybusiness].[dbo].[tartikel]

SET cInet = 'Y',
fVKNetto = fVKNetto/100*92,
dmod = GETDATE()

where cArtNr = '12560' and
fVKNetto = 0.50;
UPDATE tArtikelShop SET cInet = 'Y'
where kartikel in (select kartikel from tartikel
where cArtNr = '12560');
 

stoekkenen

Aktives Mitglied
16. März 2007
55
0
AW: SQL Abfrage funktioniert nicht

Danke Arne,

Ich werde das im laufen des Tages noch testen 😉
Wie immer ein super Service.... Danke und einen tollen Tag
 

Ähnliche Themen