【发布时间】: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