2015-12-25 5 views
0

Я не знаю, к какому подходу я должен идти.Проверка кода SQL после внесения изменений в исходный код

В той же логике, когда вы создаете DLL-файл на C# при создании решения и его проекта, вы извлекаете, если все пойдет хорошо или вы получите сообщение об ошибке.

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

Можно ли сделать такой же подход для кода SQL, как и для кода C#?

Как вы подтверждаете и подтверждаете, работает ли исходный код SQL? Вы также работаете в команде с разными разработчиками.

Info: Если я вношу изменения в код sql, и вы хотите убедиться, что код работает отлично, прежде чем применять код на этапе производства.

Спасибо!

ответ

0

Юнит тесты приходят на ум для этого: https://msdn.microsoft.com/en-us/library/ms182532.aspx

Вы можете создать 1 или более модульных тестов для каждого из хранимых процедур и функций. В этом тесте вы даете фиксированные параметры, для которых вы всегда ожидаете того же результата.

Пример: хранимая процедура, которая вычисляет суммы CalculateSum с двумя параметрами. В тесте единицы вы:

  1. Открыть подключение к базе данных
  2. Pass два параметра (5 и 10)
  3. сравнить результат того, что вы ожидаете, что в этом случае 15
  4. Если фактический результат отличается от ожидаемого результата, вы знаете, что что-то не так
Смежные вопросы