sql server - Che cosa significa il simbolo#SQL e come viene utilizzato?



sql-server symbols (4)

Qualcuno può spiegarmi che cosa significa il simbolo # in MS SQL Code.

Ho provato a cercarlo su Google e persino a cercare su StackOverflow, ma non riesco a trovare la risposta.

Mi sento un idiota - avere uno di quei "giorni". Per favore aiuto.


Answer #1

Di solito precedono le tabelle temporanee.

Dai docs ....

Prefix i nomi delle tabelle temporanee locali con il segno di numero singolo (#table_name) e prefissa i nomi delle tabelle temporanee globali con un doppio numero di segno (## nome_tabella).


Answer #2

Il cancelletto # è utilizzato per prefisso tabelle e procedures temporanee . Una singola istanza ( # ) si riferisce ad un oggetto temporaneo che vive / muore con la sessione corrente mentre una doppia istanza ( ## ) è un oggetto globale.


Answer #3

Potresti vedere il # nell'uso di una tabella temporanea

SELECT
  *
FROM #myTempTable

Answer #4

#Temptable. In realtà è un tipo di tabella temporanea con ambito per quella sessione.





symbols