2009-06-18 14 views
5

Nachdem ich gerade zum fünften Mal eine Regex Ersetzungs- und Abgleichsfunktion und tff für SQLCLR geschrieben hatte, saß ich da und überlegte, ob es für die gängigsten Dinge, die Sie wollen, eine Reihe von Community-Erweiterungen für SQLCLR gab in einer Datenbank, aber werden nie zur Verfügung gestellt.SQLCLR Community Extensions oder gemeinsame Bibliothek

Powershell zum Beispiel hat eine ausgezeichnete Reihe von Community-Erweiterungen, die eine Fülle von zusätzlichen Funktionen abdecken, die nicht im Lieferumfang enthalten sind. Ich würde Powershell nicht ohne es verwenden.

Ich dachte, vielleicht hatte SQLCLR etwas ähnliches. Ich bin auf der Suche nach Dingen wie:

  • Unterstützung für reguläre Ausdrücke (IsMatch, Ersetzen, Match)
  • Base64 Encoder/Decoder Unterstützung
  • String-Formatierung (Datetime, Byte-Arrays, ints Schwimmer und Dezimalzahlen, usw.)
  • Hashing, Verschlüsselung mit beliebigen Algorithmen (Ich kenne SQL 2k5, 2k8 unterstützen einige grundlegende Sachen, aber keine SHA2? Was ist los damit?)
  • Gemeinsame zusätzliche Aggregationen; OR-Bits und Bits, Katze Saiten (String.Join)
  • Kompression/Dekompression

jemand Hat eine Bibliothek kennen, die gemeinsame Routine Funktionalität wie diese hat, dass wir alle über schreiben und immer wieder?

+0

Ich schob nur eine in F # gemacht, um Anzeige, um es frei fühlen! :) https://bitbucket.org/vgrit/clrsquirrel –

Antwort

0

SplitString(), und viele andere können hinzugefügt werden. Vielleicht erstellen wir eine SqlClrContrib-Site? Wo können Leute ihre Ideen in ein Open-Source-Projekt posten und wir können solche Funktionen hinzufügen?

+0

Es gibt eine bereits http://www.sqlclr.net/ Ich begann es vor über einem Jahr, und es hat sich nie durchgesetzt. –

+0

Na dann ... lasst uns etwas Verkehr dazu bringen! Fügen Sie es Ihrer Signatur auf diesem Board hinzu, um Traffic zu generieren. Auch wenn Leute solche Fragen stellen, können Sie sie auf ihre Lösung hinweisen! –

+0

Jonathan, ich sehe hier keine Code-Projekte, nur einige Artikel und Anleitungen zur SQLCLR-Integration. –

3

Peter werfen Sie einen Blick auf SQL #, die eine SQLCLR Assembly von Solomon Rutzky, die zwei Versionen, eine kostenlose Edition und eine Pay-Version erstellt hat. Sie werden feststellen, dass die FREE-Edition eine Anzahl der oben genannten Elemente enthält.

http://www.sqlsharp.com/

Verwandte Themen