Могу ли я создать создать глобальную функцию в SQL Server?
==========================================================

Можно ли создать функцию в SQL Server, которую я мог бы использовать в любой базе данных на сервере, без добавления префикса базы данных?

Например, с помощью этой функции:

 а затем создать синоним в базе данных модели:

 Это создаст синоним функции в любом Новый базы данных, но для существующих баз данных (или баз данных, подключенных или восстановленных в будущем) вам необходимо скопировать синоним туда. Это позволит вам ссылаться на объект с именем, состоящим из двух частей, в любой базе данных, сохраняя при этом только одну копию кода.

 Кроме того, ваш код может быть гораздо более кратким:

 Так сверху:

 Теперь, чтобы создать синоним для этого в каждой базе данных:



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

 Почему Microsoft делает функции отличными от хранимых процедур?