O que significa o símbolo SQL # e como é utilizado?

Alguém me pode explicar o que ... # 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.

Author: APC, 2010-07-02

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).

 30
Author: Ed Guiness, 2017-01-04 08:48:22

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.

 5
Author: Michael Haren, 2010-07-02 13:38:24

Você pode estar vendo o # no uso de uma tabela temporária

SELECT
  *
FROM #myTempTable
 2
Author: John Hartsock, 2010-07-02 13:37:53

#tentável. É na verdade um tipo de tabela temporária que é escopo para essa sessão.

 0
Author: Baaju, 2010-07-02 13:38:46

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.

Https://dev.mysql.com/doc/refman/5.7/en/comments.html

 0
Author: Kyle Delaney, 2018-05-03 21:26:24