Update mit EXEC?
Hi,
ich benötige mal bitte Hilfe.
Ich muss ein paar Zellen in einer Tabelle mit Hilfe einer Skalarwertfunktion aktualisieren und komm da nicht weiter.
DECLARE @kalkpr decimal(12,2)
DECLARE @nr nchar(18)
DECLARE @date datetime
DECLARE @zaehler int
DECLARE contact_cursor CURSOR FOR
select Zaehler,Artikelnummer,Datum from X_Belegp
WHERE Zaehler <> '0'
ORDER BY Zaehler
OPEN contact_cursor
FETCH NEXT FROM contact_cursor INTO @zaehler, @nr, @date
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC @kalkpr = dbo.SL_fnKalkpreis @nr,@Date,'EUR','0'
select @kalkpr, @nr
/*hier werden 3 Nummern(UC42=407.03;CP20=17.50;FA10=0.55) angezeigt mit den dazugehörigen Preisen*/
update X_Belegp
Set Kalkulationspreis = @kalkpr
/*hier werden 3 Nummer (UC42=0.55;CP20=0.55;FA10=0.55) angezeigt aber ALLE mit dem Preis der 3ten Position*/
FETCH NEXT FROM contact_cursor INTO @zaehler, @nr, @date
END
CLOSE contact_cursor
DEALLOCATE contact_cursor
GO
Wäre schön wenn jemand Helfen könnte.
MfG
ich benötige mal bitte Hilfe.
Ich muss ein paar Zellen in einer Tabelle mit Hilfe einer Skalarwertfunktion aktualisieren und komm da nicht weiter.
DECLARE @kalkpr decimal(12,2)
DECLARE @nr nchar(18)
DECLARE @date datetime
DECLARE @zaehler int
DECLARE contact_cursor CURSOR FOR
select Zaehler,Artikelnummer,Datum from X_Belegp
WHERE Zaehler <> '0'
ORDER BY Zaehler
OPEN contact_cursor
FETCH NEXT FROM contact_cursor INTO @zaehler, @nr, @date
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC @kalkpr = dbo.SL_fnKalkpreis @nr,@Date,'EUR','0'
select @kalkpr, @nr
/*hier werden 3 Nummern(UC42=407.03;CP20=17.50;FA10=0.55) angezeigt mit den dazugehörigen Preisen*/
update X_Belegp
Set Kalkulationspreis = @kalkpr
/*hier werden 3 Nummer (UC42=0.55;CP20=0.55;FA10=0.55) angezeigt aber ALLE mit dem Preis der 3ten Position*/
FETCH NEXT FROM contact_cursor INTO @zaehler, @nr, @date
END
CLOSE contact_cursor
DEALLOCATE contact_cursor
GO
Wäre schön wenn jemand Helfen könnte.
MfG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 103047
Url: https://administrator.de/contentid/103047
Ausgedruckt am: 26.11.2024 um 00:11 Uhr
5 Kommentare
Neuester Kommentar