【问题标题】:SQLCLR & IronPythonSQLCLR 和 IronPython
【发布时间】:2010-08-17 23:21:18
【问题描述】:

我感觉很疯狂,我决定我真的很想用 Python 编写一个用户定义的函数,它可以在 SQL Server 2008 中运行。我有兴趣这样做,因为我有几千行 PL/Python 函数为 PostgreSQL 编写的,我很想知道是否可以让项目在 SQL Server 上运行。

我第一次看 IronPython,试图弄清楚我是否可以转换像这样的 C#...

using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions
{
    [Microsoft.SqlServer.Server.SqlFunction]
    public static SqlString Function1()
    {
        // Put your code here
        return new SqlString("Hello");
    }
};

... 到 Python 中。

有人对此有任何想法吗?有可能吗?

让我特别困惑的是注释:

[Microsoft.SqlServer.Server.SqlFunction]

如何在 Python 中编写它?看起来有点像装饰器:)

欢迎所有建议。

干杯, 汤姆

【问题讨论】:

    标签: python sql-server ironpython sqlclr


    【解决方案1】:

    根据this article,您正在浪费时间尝试。显然,即使在 UNSAFE 程序集中,您也无法在 SQL CLR 中使用动态语言。

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 2010-09-05
      • 2015-03-04
      • 1970-01-01
      • 2016-04-18
      • 2014-06-16
      相关资源
      最近更新 更多