2009-06-18 9 views
5

Avendo appena finito di scrivere una sostituzione Regex e una funzione di corrispondenza e tvf per SQLCLR per la quinta volta, mi sono seduto a riflettere se esistesse un insieme di estensioni di comunità comuni per SQLCLR per le cose più comuni che si desidera in un database ma non vengono mai forniti.SQLCLR Estensioni di comunità o libreria comune

Powershell ad esempio dispone di un eccellente set di estensioni della community che coprono una pletora di funzionalità aggiuntive non incluse nella confezione. Non userei Powershell senza di esso.

Ho pensato che forse SQLCLR aveva qualcosa di simile. Sto cercando le cose come:

  • supporto alle espressioni regolari (isMatch, Sostituisci, Partita)
  • Base64 supporto di codifica/decodifica
  • formattazione delle stringhe (datetimes, array di byte, int carri allegorici e decimali, ecc)
  • Hashing, crittografia con algoritmi arbitrari (so che SQL 2k5, 2k8 supporta alcune cose di base ma non SHA2? Che cosa succede?)
  • Aggregazioni aggiuntive comuni; O bit, e bit, stringhe gatto (string.join)
  • compressione/decompressione

Qualcuno sa di una libreria che ha funzionalità di routine comuni come questo che tutti noi scriviamo più e più volte?

+0

ho solo spinto uno fatto in F #, sentitevi liberi di pubblicità ad essa! :) https://bitbucket.org/vgrit/clrsquirrel –

risposta

0

SplitString() e molti altri potrebbero essere aggiunti. Forse creiamo un sito SqlClrContrib? Dove le persone possono pubblicare le loro idee su un progetto open source e possiamo aggiungere tali funzioni?

+0

Ce n'è già uno http://www.sqlclr.net/ L'ho avviato più di un anno fa e non è mai stato preso in considerazione. –

+0

Bene allora ... facciamo in modo che il traffico acceleri! Aggiungilo alla tua firma su questa bacheca per generare traffico. Inoltre, quando le persone fanno domande come queste puoi indicarle lì per la loro soluzione! –

+0

Jonathan, non vedo alcun progetto di codice qui solo diversi articoli e howtos sull'integrazione SQLCLR. –

3

Peter dà un'occhiata a SQL # che è un assembly SQLCLR creato da Solomon Rutzky che ha due versioni, una versione GRATUITA e una versione a pagamento. Scoprirai che la versione GRATUITA ha un numero di articoli che hai menzionato sopra inclusi.

http://www.sqlsharp.com/

Problemi correlati