O'Reilly logo

SQL Server 2008-Programmierung mit der CLR und .NET by Thorsten Kansy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

13.3. Währung mit Kursumrechung

Der folgende benutzerdefinierte Typ (UDT) realisiert das Speichern eines Betrags zuzüglich der entsprechenden Währung, sodass klar ist, ob dieser in Euro oder US-Dollar vorliegt. Zusammen mit der getEuroEx-changeRate()-Methode aus dem vorherigen Beispiel kann dieser dann in den tagesaktuellen Betrag einer Fremdwährung umgerechnet werden. Der Betrag an sich bleibt dabei immer in der ursprünglichen Währung vorhanden!

Das folgende Skript verwendet den UDT als T-SQL-Variable und führt die Umrechnungen durch.

DECLARE @CurrencyA Currency2 = '100,00 USD';
PRINT CAST (@CurrencyA.AmountAsEuro AS NVARCHAR(100));
77.9849
PRINT CAST (@CurrencyA.AmountAs('GBP') AS NVARCHAR(100));
88.2032

Beachten Sie, dass der Zugriff auf ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required