FC ConcursosFC Concursos

Questão FC372939

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 Ser

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2022

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

  1. ##
  2. @GT
  3. #
  4. $Temp
  5. $$
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A resposta está correta porque, no SQL Server, o nome de uma tabela temporária global deve iniciar com o prefixo ##. Esse padrão vale tanto quando a tabela é criada via CREATE TABLE quanto via SELECT INTO.

As tabelas temporárias são armazenadas em TempDB. Enquanto as locais usam o prefixo # e são visíveis apenas para a sessão criadora, as globais (##) têm visibilidade para todas as conexões do servidor até que não haja mais referências a elas.

Exemplo sintático:
CREATE TABLE ##MinhaTempGlobal (id INT, nome VARCHAR(100));

Portanto, para garantir que a tabela seja global, seu nome deve começar por ##.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo