Вот несколько советов, которые мне сегодня повторили - если вы добавляете объединение к важному запросу в производственной базе данных, убедитесь, что это безопасно, когда в присоединяемой таблице есть нулевое поле.
LEFT JOIN
Я сломал важную страницу на 20 минут, прежде чем мы выяснили, что это было мое небольшое, быстрое изменение хранимой процедуры.
И обязательно проверяйте свои процедуры при внесении изменений. Для этого мне нравится помещать простой тестовый запрос в комментарии к процедуре. Obvisouly, я не смог сделать это сегодня: - (
/************************************
MyProcName
Test:
-----
exec MyProcName @myParam
*************************************/