SQLCLR и IronPython

Я чувствую себя сумасшедшим, и я решил, что мне бы очень хотелось написать определяемую пользователем функцию на Python, которая будет работать в SQL Server 2008. Я заинтересован в этом, поскольку у меня есть несколько тысяч строк функций PL/Python, написанных для PostgreSQL. и мне интересно узнать, смогу ли я вместо этого запустить проект на SQL Server.

Я впервые смотрю на IronPython, пытаясь понять, могу ли я преобразовать что-то вроде этого С#...

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? Немного похоже на декоратор :)

Все предложения приветствуются.

Привет, Том


person user423004    schedule 17.08.2010    source источник


Ответы (1)