Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KUROL3

[Resolvido] Criando Função Sql Server

Recommended Posts

Pq da erro?

create function teste(@venc_contrato datetime) 
RETURNS datetime
AS 
BEGIN 
                  
                  Declare @dataehora datetime = getdate();
                  Declare @resposta Int;
                  
                      CASE WHEN
                          2+2 = 4
                      THEN
                          RETURN @venc_contrato
                      ELSE
                          RETURN @venc_contrato
                      END  
END

ERRO SQL Server Database Error: Incorrect syntax near the keyword 'CASE'. 9 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sintaxe case esta errada.....

 

Qual a lógica que você esta tentando usar?! Do jeito que esta estruturado não tem nexo algum...

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça ao contrário, utilize o CASE dentro do RETURN, pois nesse caso a ordem dos fatores altera o produto

create function teste(@venc_contrato datetime) 
RETURNS datetime
AS 
BEGIN 

                 Declare @dataehora datetime = getdate();
                 Declare @resposta Int;

                 RETURN    CASE WHEN
                         2+2 = 4
                     THEN
                         @venc_contrato
                     ELSE
                         @venc_contrato
                     END  
END

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu eriva_br era isso mesmo....

Olá A.Jr quanto a logica não tem nexo mesmo era mais o erro da sintax..

abraco a todos

Marco

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.