SQL Server 2012 – Simulado para a prova 70-461 – Parte 9
Olá Pessoal,
Segue mais um simulado com 5 questões para a Prova 70-461 – Querying Microsoft SQL Server 2012/2014
1) Quais são os objetos que o comando SELECT INTO não copia para a tabela de destino? (Marque todas as corretas.)
A – Indexes
B – Constraints
C – A propriedade IDENTITY
D – Triggers
2) Qual permissão é necessária para executar o comando TRUNCATE em uma tabela?
A – Permissão de delete na tabela
B – Permissão de insert na tabela
C – Permissão de update na tabela
D – Permissão de ALTER na tabela
3) Qual comando deve ser utilizado para resetar um identity?
A – DBCC CHECKIDENT( TABELA, RESEED, VALOR);
B – DBCC CHECKIDENTITY( TABELA, RESEED, VALOR);
C – DBCC CHECKIDENT( TABELA, RESET, VALOR);
D – DBCC CHECKIDENTITY( TABELA, RESET, VALOR);
4) Qual função você deve usar para retornar o último valor identity gerado por uma tabela específica?
A – LAST_IDENTITY_TABLE
B – SCOPE_IDENTITY
C – @@IDENTITY
D – IDENT_CURRENT
5) Quantas cláusulas WHEN MATCHES um único comando MERGE pode ter no SQL Server?
A – 0
B – 1
C – 2
D – 3
Posts Relacionados:
Material para as certificações MCSA e MCSE do SQL Server 2012/2014
SQL Server 2012 – Simulado para a prova 70-461 – Parte 1
SQL Server 2012 – Simulado para a prova 70-461 – Parte 2
SQL Server 2012 – Simulado para a prova 70-461 – Parte 3
SQL Server 2012 – Simulado para a prova 70-461 – Parte 4
SQL Server 2012 – Simulado para a prova 70-461 – Parte 5
SQL Server 2012 – Simulado para a prova 70-461 – Parte 6
SQL Server 2012 – Simulado para a prova 70-461 – Parte 7
SQL Server 2012 – Simulado para a prova 70-461 – Parte 8
Gostou desse Post?
Curta, comente, compartilhe…
Assine meu canal no Youtube e curta minha página no Facebook para receber Dicas de Leituras, Vídeos e Eventos sobre SQL Server.
Confira mais informações sobre essa e outras Certificações na página Materiais para Certificação.
Até a próxima.
Fabrício Lima
MCITP – Database Administrator
Consultor e Instrutor SQL Server
Trabalha com SQL Server desde 2006
Muito obrigado pela grande ajuda que voce tem me dado com suas publicacoes. Abracos
De nada Edmar.
Quem bom que está servindo.
1) A, B e D.
2) D
O comando TRUNCATE TABLE requer permissão de ALTER na tabela. O Comando DELETE só requer permissão de DELETE.
3) A
4) D
A função SCOPE_IDENTITY retorna o último identity da sua sessão no escopo atual (não de uma tabela específica).
A função @@IDENTITY retorna o último identity da sua sessão independente do escopo (não de uma tabela específica).
A função IDENT_CURRENT retorna o último identity de uma tabela específica independente da sessão.
SELECT IDENT_CURRENT(‘TABLE’)
5) C
Um para uma ação de UPDATE e outra para uma ação de DELETE.
Boa tarde! Na questão 5 acho que a resposta deveria ser a letra D, pois ainda há a possibilidade de usar mais um WHEN MATCH quando quiser deletar o registro, caso não seja encontrado, por exemplo, numa tabela target.
Olá Lucio,
Sobre a sua dúvida, segue um trecho da explicação: “Because a target row exists, an INSERT action isn’t allowed in this clause”. Logo, as ações permitidas são UPDATE e DELETE apenas. Portanto, a resposta correta é: C – 2.
Segue abaixo a explicação um pouco mais detalhada:
Referência: Training Kit (Exam 70-461) Querying Microsoft SQL Server 2012 (MCSA) – [Página 383]
MERGE INTO AS TGT] — two clauses allowed: — one with UPDATE one with DELETE] — one clause allowed: ] — two clauses allowed:; — one with UPDATE one with DELETE
USINGAS SRC
ON
WHEN MATCHED [AND
THEN
WHEN NOT MATCHED [BY TARGET] [AND
THEN INSERT… –- if indicated, action must be INSERT
WHEN NOT MATCHED BY SOURCE [AND
THEN
WHEN MATCHED [AND] THEN : This clause defines an action to take when a source row is matched by a target row. Because a target row exists, an INSERT action isn’t allowed in this clause. The two actions that are allowed are UPDATE and DELETE. If you want to apply different actions in different conditions, you can specify two WHEN MATCHED clauses, each with a different additional predicate to determine when to apply an UPDATE and when to apply a DELETE.
Espero ter respondido a sua dúvida.
Abraço e bons estudos!