Uma procedure está sendo executado em uma aplicação dot net...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão apresentada é D - SET NOCOUNT ON.
Vamos agora entender por que essa é a alternativa correta e analisar as demais opções.
SET NOCOUNT ON é um comando utilizado em SQL para controlar se o número de linhas afetadas por uma instrução Transact-SQL é retornado ao cliente. Quando você define SET NOCOUNT ON, o SQL Server não envia mensagens informando o número de linhas afetadas por comandos Transact-SQL, como INSERT, UPDATE, DELETE, e SELECT. Isso pode ser útil para melhorar a performance da aplicação, especialmente quando está se lidando com procedimentos armazenados (stored procedures), pois reduz a quantidade de tráfego entre o servidor e o cliente.
Agora, vamos justificar por que as outras alternativas estão incorretas:
A - SET NOCOUNT OFF: Este comando faz o contrário do que é necessário para resolver o problema apresentado na questão. Com SET NOCOUNT OFF, o SQL Server continua a enviar mensagens sobre o número de linhas afetadas, o que não elimina as linhas executadas do retorno.
B - SET OFF: Essa é uma alternativa inválida, pois o comando SET OFF não existe no contexto de T-SQL (Transact-SQL). Isso não resolveria o problema descrito na questão.
C - SET FEEDBACK OFF: Esse comando é utilizado em alguns sistemas de banco de dados, como Oracle, mas não é válido em SQL Server. Ele não é aplicável ao cenário descrito, onde o banco de dados SQL Server é o alvo, pois a questão menciona o uso de ADO.NET, que é uma tecnologia comumente usada com SQL Server.
Portanto, a alternativa D - SET NOCOUNT ON é a correta, pois desativa a mensagem que informa o número de linhas afetadas por uma instrução Transact-SQL, atendendo ao requisito de eliminar as linhas executadas para o desenvolvedor.
Espero que esta explicação tenha ajudado a entender o tema abordado na questão e o motivo pelo qual a alternativa correta é D - SET NOCOUNT ON. Caso tenha mais dúvidas ou precise de mais detalhes, sinta-se à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Ué não é a D?
Muita gente ta reclamando da banca, pois para fazer recurso tem que ir pessoalmente e com isso muitas questões dessa passa sem ser anulada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo