2

菜鸟在这里,如果这是一个愚蠢的问题,请提前抱歉。

我正在使用 SQL Server Management Studio 2008 R2。

我需要在 SQL 中实现一个反向 beta 函数。(你传入一个 alpha、beta 和概率,结果是一个 x 值。)SQL 没有内置这个函数,所以我需要:

  1. 购买一个我不会充分利用的昂贵的数学包,或者
  2. 调用外部程序为我进行计算。

我的问题是:我该怎么做 (B) ?是否可以从 SQL 调用 R 中的函数?或者也许是 c# 或 PHP?我用谷歌搜索了一下,似乎找不到任何关于调用外部函数的好文档。

4

1 回答 1

1

No, you can't call a function in another language (like R) directly from MSSQL.

Yes, you can write some managed code that you can call from MSSQL, and which should, in turn, be able to call your R function.

If you were to consider this, you definitely want to look at R.Net:

于 2012-10-07T17:52:58.063 回答