【问题标题】:Currency Exchange Rate in SQL ServerSQL Server 中的货币汇率
【发布时间】:2011-05-18 13:23:20
【问题描述】:

从墨西哥的官方货币兑换网站http://dof.gob.mx/index.php,我需要将页面最右侧的美元汇率转换为 SQL Server 2005 查询中的一个简单数学公式,以计算美元兑墨西哥比索的发票。这可能吗,如果可以,怎么办?

【问题讨论】:

  • 你的意思是屏幕抓取率?你不会也不能使用 SQL。
  • 您可以从应用程序获取汇率 XML 并将 XML 发送到 SQL Server 存储过程。您可以从themoneyconverter.com/USD/rss.xml 之类的地方获取 XML
  • 实际上,从该站点的此处获取它:dof.gob.mx/indicadores.xml
  • 丹,这可能是最接近我需要的东西。所以,1. 有没有办法让 SQL 获取那个 XML 文件,比如在触发器中 2. 我如何将它放到查询中的数学计算中,或者 3. 我应该用它来填充另一个表然后做数学?
  • SQL 无法自行抓取任何内容。它只会接收传递给它的内容,因此您需要一个 Web 服务或网页来进行抓取并调用 SQL proc 来保存汇率。

标签: sql-server currency-exchange-rates


【解决方案1】:

从这种网络 API 服务中提取日期会更简单,您可以简单地计算 USDMXN 的最新转换: p>

http://openexchangerates.org/documentation

然后将所有价格以 USDMXN 存储在数据库中,并在需要时应用转换。

例如在此汇率列表中,所有比率均与 USD 进行比较。所以 USDMXN 的比率现在是 13.3744。因此,要将美元兑换成比索,您需要将美元金额乘以汇率:

var dollars = 25;
var peso = dollars * 13.3744;

peso 的值为:

334.36

希望对大家有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 2012-12-05
    • 2021-01-30
    • 1970-01-01
    相关资源
    最近更新 更多