Я бы советовал против этого. Я поддерживаю некоторых клиентов, у которых есть продукты, которые их используют, и они являются постоянными PITA (боль в лодыжке).
В частности, вы не можете использовать их в таблицах #temp, если не определили их также в TempDB. И поскольку TempDB сбрасывается каждый раз при перезапуске SQL Server, это означает, что вам также придется переопределять их при каждом перезапуске SQL Server. Но это означает, что процедура запуска должна быть в Master и иметь определенные привилегии. А поскольку определения псевдонимов (на самом деле UDT в терминологии Ms) могут измениться, это означает, что администратор БД должен предоставить кому-то еще права на редактирование этой процедуры, что может быть проблемой безопасности.
О, и чтобы я не забыл, что если вам нужно обновить, перенести или переустановить сервер, вам потребуется внешняя копия этого процесса для повторного добавления в Master, и вы должны помнить, чтобы сделать это.
И еще есть ограничения: по моему опыту, разработчики хотят использовать эти «псевдонимы», потому что они думают, что это даст им гибкость, чтобы изменить определение позже, если им это необходимо. Не будет Постоянные данные НЕ похожи на постоянный код, они не обладают такой гибкостью, и SQL Server здесь вам мало чем поможет. После того, как вы попытаетесь сделать это один раз, вы быстро придете к выводу, что вам никогда не следовало использовать проклятые вещи.