从SQL Server调用外部函数

时间:2012-10-07 17:48:08

标签: sql sql-server sql-server-2008-r2

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

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

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

  1. 购买我不会充分利用的昂贵的数学套餐,或
  2. 调用外部程序为我做计算。
  3. 我的问题是:我该怎么做(B)?是否可以从SQL调用R中的函数?或者也许是c#或PHP?我已经google了一下,我似乎无法找到任何关于调用外部函数的好文档。

1 个答案:

答案 0 :(得分:1)

不,你不能直接从MSSQL调用另一种语言(如R)的函数。

是的,你可以编写一些可以从MSSQL调用的托管代码,而这些托管代码又可以调用你的R函数。

如果你考虑这个,你肯定想看看R.Net: