No 5° tópico do 2° capitulo Passando tabela como parâmetro o código fornecido não funciona no meu MSSMS.
O código da imagem é o código que a própria atividade forneceu.
No 5° tópico do 2° capitulo Passando tabela como parâmetro o código fornecido não funciona no meu MSSMS.
O código da imagem é o código que a própria atividade forneceu.
Oi Lucas, tudo bem?
Desculpe a demora em te responder!
O exercício possui caráter conceitual para aprendermos a lógica por detrás da função apresentada. Dito isso, não é necessário rodar o comando, pois para rodá-lo é preciso inseri-lo no ambiente de testes, respeitando as regras de sintaxe e chamadas, contudo reforço que este não é o objetivo da atividade.
Também ressalto que a atividade demonstra como criar uma função em SQL que recebe uma tabela como parâmetro e retorna a soma dos valores presentes nela. A função dbo.SomaValores
é definida com um parâmetro de tabela chamado "@tabela" que possui uma coluna "valor" do tipo INT. Dentro da função é realizada a soma dos valores presentes na tabela de entrada usando a função SUM()
, e o resultado é apresentado como um valor do tipo FLOAT
, que pegará os parâmetros 10, 20 e 30 e somará, resultando em 60.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum.
Abraços e bons estudos!