Euro -> Dollar (via Queary)

Status
Niet open voor verdere reacties.

Helpmijtoch

Gebruiker
Lid geworden
15 feb 2008
Berichten
620
Dag allemaal,

Ik heb een kolom 'marge'. Dit is een bedrag in Euro's. Nu moet het bedrag omgerekend worden naar Dollars uitgaande van koersgegevens van 1,279 dollar per euro.

De uitkomst van de berekening wil ik graag wegschrijven naar een nieuw kolom: 'marge_dollar'

Dit is wat ik nu heb:
[SQL]
USE DBNAME;
SELECT marge
FROM finance
ALTER TABLE finance ADD marge_dollar INT;
[/SQL]

Maar waar moet ik de berekening plaatsen? En hoe zorg ik ervoor dat deze weggeschreven word naar de nieuw aangemaakte tabel 'marge_dollar'?

Bedank!
 
Probeer het eens met een stored procedure, waar je je koers opgeeft en een query uitvoert met de marge_dollar als extra kolom

voorbeeld:

[SQL]
IF OBJECT_ID(N'dbo.uspMargeDollar',N'p') IS NOT NULL
DROP PROCEDURE dbo.uspMargeDollar;
GO

CREATE PROCEDURE dbo.uspMargeDollar
AS
GO

ALTER PROCEDURE dbo.uspMargeDollar
(
@koers REAL
)
AS
BEGIN
SELECT marge AS 'marge €'
,CAST(ROUND(marge * @koers,2) AS MONEY) AS 'Marge $'
-- etc lekker uitbreiden naar wens
FROM finance
END
GO

-- TEST:
EXEC dbo.uspMargeDollar 1.279
[/SQL]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan