Tribunal de Justiça de Sergipe  2023

Considere as tabelas T1 e T2, exibidas abaixo com suas respectivas instâncias.

T1

A

B

1

1

2

2

4

2

T2

A

B

1

10

2

20

Analise o script de uma stored procedure no âmbito do SQL Server.

CREATE PROCEDURE TESTE

@CPF varchar(11),

@Produdo varchar(12)

AS

SELECT count(*) Contagem

FROM VENDA

WHERE CPF = @CPF

AND CodProdudo = @Produdo;

Nesse contexto, considere as três hipóteses de comandos que invocam o procedimento armazenado TESTE.

I.

EXECUTE TESTE '99999999900', '1000999';

II.

EXEC TESTE @CPF = '99999999900',

@Produdo = '1000999';

III.

EXECUTE TESTE @CPF = '99999999900' and

@Produdo = '1000999';

Está correto o que se apresenta em:

a

somente I;

b

somente I e II;

c

somente I e III;

d

somente II e III;

e

I, II e III.

Ver resposta
Ver resposta
Resposta
B

Resolução

Para invocar corretamente uma stored procedure no SQL Server, pode-se usar o comando EXEC ou EXECUTE, seguido pelo nome da procedure e os parâmetros necessários. Os parâmetros podem ser passados diretamente na ordem em que são declarados na procedure ou nomeados explicitamente. O comando III está incorreto porque usa 'and' entre os parâmetros, o que não é sintaxe válida no SQL Server.

Dicas

expand_more

Relembre que os parâmetros em uma stored procedure podem ser passados por posição ou nomeados explicitamente.

Verifique a sintaxe do SQL Server para a passagem de parâmetros nomeados em procedimentos armazenados, e note os conectores que são permitidos ou não.

Considere se 'and' é um conector válido para separar parâmetros em uma chamada de procedimento armazenado.

Erros Comuns

expand_more

Usar conectores lógicos como 'and' entre os parâmetros ao invocar uma stored procedure.

Confundir a passagem de parâmetros por posição com a passagem de parâmetros nomeados.

Revisão

Em SQL Server, uma stored procedure pode ser invocada usando os comandos EXEC ou EXECUTE, seguidos pelo nome da procedure e os parâmetros. Os parâmetros podem ser passados pela ordem de declaração na procedure ou nomeando-os explicitamente com a sintaxe @Parametro = 'Valor'. A ordem dos parâmetros nomeados não é relevante, mas não se deve usar 'and' para separá-los.

Transforme seus estudos com a AIO!
Estudantes como você estão acelerando suas aprovações usando nossa plataforma de IA + aprendizado ativo.
+25 pts
Aumento médio TRI
4x
Simulados mais rápidos
+50 mil
Estudantes
Mariana Scheffel
AIO foi fundamental para a evolução do meu número de acertos e notas, tanto no ENEM quanto em outros vestibulares, fornecendo os recursos e as ferramentas necessárias para estudar de forma eficaz e melhorar minhas notas.
Rejandson, vestibulando
Eu encontrei a melhor plataforma de estudos para o Enem do Brasil. A AIO é uma plataforma inovadora. Além de estudar com questões ela te dá a TRI assim que você termina.
Joice Neves
Faltavam 3 meses para o ENEM, eu estava desesperada e mentalmente fragilizada por não ver os resultados do meu esforço. Então, eu encontrei a AIO e, em 3 meses, eu consegui aumentar a minha nota média em 50 pontos. Meses depois, fui aprovada no curso que eu tanto desejei. Esse sonho se tornou real graças à AIO.
A AIO utiliza cookies para garantir uma melhor experiência. Ver política de privacidade
Aceitar