2010-08-17 5 views
4

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

Я смотрю на 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? Выглядит немного как декоратор :)

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

Приветствия, Том

ответ

2

По this article вы тратите свое время, пытаясь. По-видимому, вы просто не можете использовать динамические языки в SQL CLR даже в сборках UNSAFE.

 Смежные вопросы

  • Нет связанных вопросов^_^