sql server - fechas - ¿Qué significa el símbolo de SQL#y cómo se usa?
like sql (5)
El signo de #
se usa para prefijar tablas y procedures temporales . Una sola instancia ( #
) se refiere a un objeto temporal que vive / muere con la sesión actual, mientras que una doble instancia ( ##
) es un objeto global.
¿Puede alguien explicarme qué significa el símbolo #
en el código MS SQL?
He intentado buscarlo en Google, e incluso buscar en StackOverflow, pero parece que no puedo encontrar la respuesta.
Me siento como un idiota, tener uno de "esos" días. Por favor ayuda.
Las otras respuestas son correctas si está tratando con SQL Server, y está claro que sí. Pero como el título de la pregunta solo dice SQL, debo mencionar que hay algunas formas de SQL, como MySQL, donde se utiliza un signo de número como símbolo de comentario alternativo.
#This is a comment.
Normalmente prefijan las tablas temporales.
De los docs ....
Prefije los nombres de las tablas temporales locales con el signo de número único (#table_name) y los nombres de las tablas temporales globales con un signo de número doble (## table_name).
Podría estar viendo el # en el uso de una tabla temporal
SELECT
*
FROM #myTempTable
#TEMPTABLE. En realidad, es un tipo de tabla temporal que está dentro del alcance de esa sesión.