Отладка лучших сценариев SQL? - PullRequest
0 голосов
/ 01 мая 2019

Ситуация: Когда я пытаюсь создать функцию или хранимую процедуру, я обычно начинаю с простого окна запроса с sql-кодом. Часто я использую локальные таблицы @tblvar для хранения подмножеств данных, необходимых позже в скрипте. Во время тестирования развивающегося сценария я «выбираю» содержимое таблиц @ tblvar, чтобы просмотреть данные, чтобы убедиться, что они верны для тестируемого сценария.

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

Но сначала мне нужно "удалить" или "закомментировать" эти предложения "select @ tblvar-tables". Я делаю это, используя следующий пример / пример кода:

--DEBUG_SELECT 
SELECT '@tblvarCostsAll_1' AS 'QueryName', * FROM @tblvarCostsAll WHERE (UID_VEHICLE IN (1628,1638,1672)) ORDER BY DATE_RANGE_CODE, UID_VGROUP, UID_VEHICLE;
--DEBUG_RETURN RETURN;

Мне становится просто "искать / находить" фразу "--DEBUG_" и настраивать процесс комментирования, объединяя отдельную строку --DEBUG_SELECT с соседней строкой SELECT.

Вопрос ... Есть ли лучший способ разработки хорошего кода SQL от запросов к udf-функциям и usp-storage-procs?

Спасибо ... John

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