Tratamento de erro em função sql server
Bom dia
Criei esta função para me dar o resultado 9999 em caso de erro na fórmula, mas está a dar erro a compilar, agradeço ajuda
ALTER FUNCTION [dbo].fcnCalcDist
RETURNS FLOAT
AS
BEGIN
DECLARE @RET FLOAT
BEGIN TRY
SET @RET=(ACOS(SIN(@LAT1PI()/180)SIN(@LAT2PI()/180)+COS(@LAT1PI()/180)COS(@LAT2PI()/180)COS((@LONG2PI()/180)-(@LONG1PI()/180)))6371)
END TRY
BEGIN CATCH
SET @RET= 9999
END CATCH
RETURN @RET
END
Discussão (4)
Carregando comentários...