DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: AW: AW: Update über mehrere Tabellen | Von: M Merlin ( 11.09.2006 22:09)

Hallo Bernhard,
die Sache ist etwas komplizierter. Mein Select sieht wie folgt aus:

declare @Datum as DateTime
Set @Datum = '07.08.2006 11:15:00'

SELECT dbo.Auftragsstatus.IDStat,
BuchPeriode = Case when Month(@Datum)>10 then Month(@Datum)-9 else Month(@Datum)+3 end,
Year(@datum) as Jahr,
dbo.Auftragsstatus.statDatum, dbo.Personal.PersonalNr,
(cast(dbo.Auftragsstatus.sDauer as float)/60) as Stunden,
Eingang_KST.KST AS KST_Empf, dbo.Entwicklungsauftrag.EANr, dbo.Innenleistungsauftrag.ILANr, Personal_KST.KST AS KST_Sender,
dbo.Leistungsarten.Leistungsart, dbo.Eingang.Bezeichnung
FROM dbo.Kostenstelle Eingang_KST RIGHT OUTER JOIN
dbo.Entwicklungsauftrag RIGHT OUTER JOIN
dbo.Innenleistungsauftrag RIGHT OUTER JOIN
dbo.Personal RIGHT OUTER JOIN
dbo.Leistungsart INNER JOIN
dbo.Leistungsarten ON dbo.Leistungsart.IDL = dbo.Leistungsarten.IDL RIGHT OUTER JOIN
dbo.Eingang INNER JOIN
dbo.Auftragsstatus ON dbo.Eingang.IDE = dbo.Auftragsstatus.IDE ON dbo.Leistungsarten.IDL = dbo.Auftragsstatus.IDL ON
dbo.Personal.IDMa = dbo.Auftragsstatus.IDMa ON dbo.Innenleistungsauftrag.IDILA = dbo.Eingang.IDILA ON
dbo.Entwicklungsauftrag.IDEA = dbo.Eingang.IDEA ON Eingang_KST.IDK = dbo.Eingang.IDK LEFT OUTER JOIN
dbo.Kostenstelle Personal_KST ON dbo.Personal.IDK = Personal_KST.IDK
WHERE (dbo.Auftragsstatus.Abgerechnet IS NULL) AND (NOT (dbo.Auftragsstatus.IDMa IS NULL)) AND (dbo.Auftragsstatus.statDatum <= CONVERT(DATETIME,
@Datum, 102))
ORDER BY dbo.Personal.PersonalNr, dbo.Auftragsstatus.statDatum


Wie du siehst ist in der where-Klausel ?(dbo.Auftragsstatus.Abgerechnet IS NULL)?

Ich zeige die Daten in einer Tabelle an. Nun verarbeite ich den Daten. Danach sollen die Daten als abgerechnet abgelegt werden...
Also Set dbo.Auftragsstatus.Abgerechnet = 1

Wie muss ich das umsetzen....?
Ich hoffe du kannst mir da etwas weiterhelfen...

Danke



Betreff Von Datum
AW: AW: AW: Update über mehrere Tabellen
Naja nach dem<br><br>ORDER BY dbo.Personal.PersonalNr, dbo.Auftragsstatus.statDatum<br><br>machst du einfach einen Strichpunkt und danach das Updatestmt.<br><br>... ORDER BY dbo.Personal.PersonalNr,...
Bernhard Grojer 12.09.2006 09:30
AW: AW: AW: AW: Update über mehrere Tabellen
Danke.... Das hat funktioniert...
M Merlin 12.09.2006 17:07

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG