• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

abYsmo

Traduzir @ERROR para português

1 mensagem neste tópico

Boa noite!

Deixo aqui uma função que traduz, as mensagens de erro dadas pelo sql server, para português.

Função:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		abYsmo
-- Create date: 07/12/2008
-- Description:	Recebe o ID de uma mensagem de erro, e devolve a mensagem em portugues
-- =============================================
ALTER FUNCTION [dbo].[TranslateError]
(
  @ERRO INT
)
RETURNS VARCHAR(200) AS  
BEGIN 

DECLARE @retorno	VARCHAR(200)
SET @retorno = (select description from sys.sysmessages where error = @ERRO and msglangid = 1046) -->Portugues

RETURN @retorno
END

Exemplo para uso da função :


BEGIN TRY
Select 1/0
END TRY
BEGIN CATCH
Select Messamgem = dbo.TranslateError(convert (int,@@ERROR))
END CATCH

Sim não tem muita utilidade o codigo, mas.... já não tomo cafe há mais de 24 horas ... :bye2:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora