Расширения Сообщества SQLCLR или общая библиотека - PullRequest
5 голосов
/ 18 июня 2009

Только что закончив писать функцию замены и сопоставления Regex и tvf для SQLCLR в пятый раз, я размышлял о том, существует ли набор общих расширений сообщества для SQLCLR для наиболее распространенных вещей, которые вы хотите в базе данных, но никогда при условии.

Например, в Powershell имеется отличный набор расширений сообщества, которые охватывают множество дополнительных функций, не включенных в комплект поставки. Я бы не использовал Powershell без него.

Я подумал, что, возможно, в SQLCLR было что-то похожее. Я ищу такие вещи, как:

  • Поддержка регулярных выражений (isMatch, Replace, Match)
  • Поддержка кодирования / декодирования Base64
  • Форматирование строки (Datetime, байтовые массивы, числа с плавающей запятой и десятичные числа и т. Д.)
  • Хеширование, шифрование с использованием произвольных алгоритмов (я знаю, что SQL 2k5, 2k8 поддерживают некоторые базовые функции, но не SHA2? Что с этим?)
  • Общие дополнительные агрегаты; ИЛИ биты, И биты, строки cat (String.Join)
  • Сжатие / декомпрессия

Кто-нибудь знает библиотеку, в которой есть обычные рутинные функции, подобные этой, которую мы все пишем снова и снова?

Ответы [ 2 ]

3 голосов
/ 01 июля 2009

Питер взглянет на SQL #, который представляет собой сборку SQLCLR, созданную Соломоном Руцким, которая имеет две версии, БЕСПЛАТНУЮ и платную. Вы обнаружите, что БЕСПЛАТНОЕ издание содержит ряд предметов, которые вы упомянули выше.

http://www.sqlsharp.com/

0 голосов
/ 01 июля 2009

SplitString () и многие другие могут быть добавлены. Возможно, мы создаем сайт SqlClrContrib? Где люди могут публиковать свои идеи в проекте с открытым исходным кодом, а мы можем добавлять такие функции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...