1
resposta

Receber tabela como parâmetro não funciona

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.

Print do erro

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!