Los Sinónimos en las bases de datos son una excelente herramienta que nos ayuda a simplificar y darle mejor mantenimiento cuando necesitamos usar objetos de otra base de datos (tablas, vistas, funciones, procedimientos almacenados, etc)
En el siguiente video tutorial te voy a mostrar cómo se usan y mantienen estos objetos
Código de ejemplo
SQL
-- SINONIMOS
CREATE DATABASE DEMO_TSQL
USE DEMO_TSQL
GO
SELECT * FROM AdventureWorks2022.Sales.Customer
EXEC AdventureWorks2022.DBO.Get_OrderID_OrderQty 870
CREATE OR ALTER PROCEDURE USP_1
AS
SELECT * FROM DBO.CLIENTES
GO
EXEC USP_1
CREATE SYNONYM DBO.CLIENTES FOR
AdventureWorks2022.Sales.Customer
CREATE SYNONYM DBO.Get_OrderID_OrderQty FOR
AdventureWorks2022.DBO.Get_OrderID_OrderQty
-- usando sinonimos
SELECT * FROM DBO.CLIENTES
EXEC DBO.Get_OrderID_OrderQty 870
-- MODIFICAR SINONIMO
DROP SYNONYM DBO.CLIENTES
CREATE SYNONYM DBO.CLIENTES FOR
AdventureWorks2019.Sales.Customer
SELECT * FROM DBO.CLIENTES