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
- ##
- @GT
- #
- $Temp
- $$
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