Защо имената на базата данни са различни между dev и prod? Очевидно би било най-лесно, ако бяха еднакви.
Ако това е една споделена таблица, тогава можете да създадете изглед върху нея - което изисква само да промените този изглед, когато преминете към производство.
В противен случай ще искате да създадете СИНОНИМ за обектите и се уверете, че винаги се позовавате на това. Все пак ще трябва да промените скриптовете за създаване на SYNONYM, но мисля, че това може да се направи сравнително лесно в скрипт за компилация.