O que significa o símbolo SQL # e como é utilizado?
#
símbolo significa no código MS SQL.
Tentei pesquisar no Google, e até procurar no StackOverflow, mas não consigo encontrar a resposta.
Sinto - me um idiota a ter um daqueles dias. Ajudar.
5 answers
Normalmente prefiguram tabelas temporárias.
Do docs ....
Prefixo dos nomes locais temporários das tabelas com um sinal de número único (#table_name), e prefixo global temporary table nomes com um sinal duplo número (###table_name).
O sinal de Libra #
é utilizado para prefixar tabelas temporárias e procedimentos. Uma única instância ({[[0]}) refere-se a um objeto temporário que vive/morre com a sessão atual, enquanto uma instância dupla (##
) é um objeto global.
Você pode estar vendo o # no uso de uma tabela temporária
SELECT
*
FROM #myTempTable
#tentável. É na verdade um tipo de tabela temporária que é escopo para essa sessão.
As outras respostas estão correctas se estiver a lidar com o servidor SQL, e é claro que está. Mas como o título da pergunta apenas diz SQL, devo mencionar que existem algumas formas de SQL, como o MySQL, onde um sinal de libra é usado como um símbolo de comentário alternativo.
#This is a comment.