Questão nº 25
Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 25)
Um Técnico, utilizando um banco de dados SQL Server aberto e funcionando em condições ideais, deseja criar uma tabela temporária global para ser usada em diversas seções. O SQL Server fornece duas maneiras de criar tabelas temporárias: por meio das instruções SELECT INTO e CREATE TABLE. Mas, em ambas as instruções, o nome da tabela temporária global deve começar com
- A`##` (alternativa correta)
- B@GT
- C`#`
- D
$Temp - E
$$
Resposta comentada
Gabarito Alternativa A
Tabelas temporárias no SQL Server são como rascunhos de tabelas que existem por um curto período, úteis para armazenar dados intermediários. Elas podem ser locais (visíveis apenas para quem as criou) ou globais (visíveis para todos os usuários conectados).
- (A) Correta: Para criar uma tabela temporária global no SQL Server, o nome da tabela deve obrigatoriamente começar com
##. Isso garante que ela seja acessível por qualquer sessão conectada ao banco de dados e persista até que a última sessão que a referenciou seja encerrada. - (B) Incorreta:
@GTnão é um prefixo reconhecido pelo SQL Server para tabelas temporárias. O@é usado para variáveis. - (C) Incorreta: O prefixo
#é utilizado para criar tabelas temporárias locais. Estas tabelas são visíveis apenas na sessão que as criou e são automaticamente descartadas quando essa sessão é encerrada, o que as diferencia das tabelas temporárias globais que a questão pede. Esta é a armadilha da banca, pois#é para temporárias, mas não para o tipo global. - (D) Incorreta:
$Tempnão é um prefixo padrão ou reconhecido pelo SQL Server para tabelas temporárias. - (E) Incorreta:
$$não é um prefixo reconhecido pelo SQL Server para tabelas temporárias.
Fonte: FCC TRT22 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.