2009-06-18 21 views
5

Al haber terminado de escribir una función de sustitución y coincidencia Regex y TVF para SQLCLR por quinta vez, me senté y reflexioné si había un conjunto de extensiones comunes de comunidad para SQLCLR para las cosas más comunes que desea en una base de datos, pero nunca se proporcionan.Extensiones de comunidad SQLCLR o biblioteca común

Powershell, por ejemplo, tiene un excelente conjunto de extensiones de comunidad que cubren una gran cantidad de funcionalidades adicionales no incluidas en la caja. No usaría Powershell sin eso.

Pensé que tal vez SQLCLR tenía algo similar. Busco cosas como:

  • soporte de expresiones regulares (isMatch, Reemplazar, Match) de soporte de codificación/decodificación
  • base 64
  • El formato de cadenas (datetimes, matrices de bytes, ints flotadores y decimales, etc.)
  • Hashing, cifrado con algoritmos arbitrarios (sé que SQL 2k5, 2k8 son compatibles con algunas cosas básicas, pero no SHA2? ¿Qué pasa con eso?)
  • Agregaciones adicionales comunes; O bits, y los bits, las cadenas de gato (string.join)
  • compresión/descompresión

¿Alguien sabe de una biblioteca que tiene una funcionalidad común rutina como esta que todos escribimos una y otra vez?

+0

acabo empujados uno hecho en F #, no dude en anuncio a ella! :) https://bitbucket.org/vgrit/clrsquirrel –

Respuesta

0

SplitString(), y muchos otros se pueden agregar. Tal vez creamos un sitio SqlClrContrib? ¿Dónde las personas pueden publicar sus ideas en un proyecto de código abierto y podemos agregar esas funciones?

+0

Ya hay uno en http://www.sqlclr.net/ Lo comencé hace más de un año, y nunca me caí bien. –

+0

Bueno, entonces ... ¡vamos a conseguir un poco de tráfico! Agréguelo a su firma en este foro para generar tráfico. Además, cuando la gente hace preguntas como esta, ¡puede indicarles su solución! –

+0

Jonathan, no veo ningún proyecto de código aquí solo varios artículos y howtos en integración SQLCLR. –

3

Peter eche un vistazo a SQL # que es un ensamblaje SQLCLR creado por Solomon Rutzky que tiene dos versiones, una edición GRATUITA y una versión de pago. Encontrará que la edición GRATUITA incluye algunos de los artículos que mencionó anteriormente.

http://www.sqlsharp.com/

Cuestiones relacionadas