Вы должны исправить ваши модели данных так, чтобы значения были в столбцах, а не в строках. SQL Server позволяет довольно легко отключить числа, используя apply
, так что вы можете обойти это:
select b.*, s.cnt
from bingo b cross apply
(select count(*) as cnt
from (values (n1), (n2), . . ., (n25)) v(n)
where n in (5, 28, 67)
) s;
Заполните остальные числа в . . .
.
Двумя наиболее распространенными пакетами управления исходным кодом для iSeries является Turnover и Aldon. Ни один не низкая стоимость, но интегрируется хорошо с iSeries.
Я предпочитаю Оборот. Это безупречно обрабатывает производственные установки и на локальном и на удаленном iSeries.
Мы используем Aldon для нашего КОБОЛа, CL, кода DDS, и он делает действительно хорошее задание. Я не знаю о стоимости его. Существует плагин для Studio Разработки WebSphere. Примерно любая опция управления исходным кодом могла обработать архивацию/управление версиями исходный код, но Aldon выделяется при обработке компиляции и развертывания от dev до QA к продуктивным средам. Это может сохранить различные списки библиотеки для каждого, например, и изменить их динамично для компиляции в различных средах. Это даже продвинет код к другому LPARs, если Ваши dev и будут подталкивать среды, не находятся на том же LPAR.
Если Вы используете Studio Разработки WebSphere или Рациональные от ПК затем какая-либо система управления исходным кодом, которая будет играть приятно с этим, опция, если Вы не хотите выходить из оболочки для собственного iSeries один.