Сборка CLR C # внутри SQL Server

  • Можно ли создать большой проект на C # (множество функций), затем
  • Создать для него сборку CLR, затем
  • В SQL Server В СОХРАНЕННОМ ПРОЦЕССЕ , вызовите функцию, которая находится в сборке,
  • Таблица (которую я передал бы ASSEMBLY) вычисляется в другой сохраненной процедуре ...

    • Если да, то каковы будут шаги?

Я думаю что-то вроде этого.

-- I have a stored proc that gets a table, let it be myStoredProcTable

--FIST ENABLE DATA ACCESS
EXEC sp_serveroption 'TheServerName', 'DATA ACCESS', TRUE

--main.sql calls yStoredProcTable.sql and the calls functionAssembly
SELECT  *
INTO    #tmpTable
FROM    OPENQUERY(SERVERNAME, 'EXEC test.dbo.myStoredProcTable 1')


-- pass the table to assembly
-- how would i pass the table to assembly code?, Is this POSSIBLE?
    EXEC functionAssembly #tmpTable

------------------------------------------ редактировать

После ответа @faester : - Как мне использовать XML в коде? Я предложил использовать numberTOstring , но я думаю, что вариант XML здесь лучший ...

Опять же, действительно это, даже если это не лучший выбор ...

7
задан cMinor 16 June 2011 в 06:31
поделиться