Во-первых, я предлагаю заключить эти группы в какую-то метку. например, span:
<span class="grouping" v="a">
<span class="grouping-item">My first step</span>
</span>
И так далее, будет проще и быстрее нацеливать эти элементы.
Затем создайте одну функцию для поиска по этим новым тегам
$(function(){
// This will create those numbers
function createNumbers(el) {
const mainGroup = el.attr("v");
const children = el.children(".grouping-item");
let i = 1;
children.each(function(){
const currentText = $(this).text();
$(this).text( '('+i+mainGroup+')' + currentText );
i++;
});
}
$(".grouping").each(function(){
createNumbers($(this));
});
});
. Когда вы создаете процедуру, ссылающуюся на сборку, вы можете создать эту оболочку, принадлежащую любой схеме, которую вы хотите. См. В этой статье MSDN о развертывании хранимых процедур CLR пошаговое руководство по развертыванию хранимой процедуры. Изменив оператор создания процедуры на что-то вроде: