DECLARE @BANCODADOS VARCHAR(50);
SET @BANCODADOS = (SELECT NOME_BANCO_DADOS FROM PRC_BANCOS_DADOS WHERE TIPO_BANCO_DADOS=1)

IF LEN(@BANCODADOS) > 0
 BEGIN
  IF EXISTS(SELECT ID FROM SYSOBJECTS WHERE NAME = 'EST_NF_ARQ_HIST' AND XTYPE = 'SN')
  BEGIN
   EXEC ('DROP SYNONYM EST_NF_ARQ_HIST');
  END
  EXEC ('CREATE SYNONYM [DBO].[EST_NF_ARQ_HIST] FOR '+@BANCODADOS+'..EST_NF_ARQ_HIST');
 END
ELSE
 BEGIN
  PRINT 'NAO FOI POSSIVEL RETORNAR O BANCO DE DADOS PARA CRIACAO DO SINONIMO EST_NF_ARQ_HIST'
 END