Я чувствую себя сумасшедшим, и я решил, что действительно хотел бы написать пользовательскую функцию на 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? Выглядит немного как декоратор:)
Все предложения приветствуются.
Ура,
Том