Assembly CLR C# à l'intérieur de SQL Server

  • Est-il possible de faire un gros projet en C# (beaucoup de fonctions), puis,
  • Créer Assembly CLR pour elle, alors,
  • Dans SQL Server DANS UNE procédure STOCKÉE, appeler une fonction qui est dans l'assemblée,
  • La table (qui j'aimerais passer à l'ASSEMBLAGE) est calculée dans d'autres procédures stockées...

    • Si oui, Quelles seraient les étapes?

Je pense à quelque chose comme cela.

-- 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

------------------------------------------edit

Suivantes @faester réponse:
- Comment pourrais-je l'utiliser XML dans le code, j'ai suggéré d'utiliser le numberTOstring chose, mais je suppose que XML option est le meilleur ici...

Encore une fois, j'ai vraiment le faire, même si ce n'est pas le meilleur choix...

Étape 1: Repenser la conception de votre.
Eh bien, j'aimerais bien, mais ces mesures sont déjà fait. Je pensais que cette sorte I can make a bridge for all this code
Votre conception est le tapis rouge dans thedailywtf.com
Vous savez... les problèmes du monde réel sont très fou...

OriginalL'auteur cMinor | 2011-06-15