Ответ 1
Обычно они префикс временных таблиц.
Из docs....
Префикс локальных временных имен таблиц с единственным знаком номера (#table_name), и префикс глобальной временной таблицы имена с двойным знаком (## table_name).
Может кто-нибудь, пожалуйста, объясните мне, что означает символ #
в MS SQL Code.
Я пробовал использовать его в Google и даже искать в StackOverflow, но не могу найти ответ.
Я чувствую себя идиотом, имея один из "тех" дней. Пожалуйста, помогите.
Обычно они префикс временных таблиц.
Из docs....
Префикс локальных временных имен таблиц с единственным знаком номера (#table_name), и префикс глобальной временной таблицы имена с двойным знаком (## table_name).
Знак решетки #
используется для обозначения временных таблиц и процедур. Один экземпляр (#
) относится к временному объекту, который живет/умирает в текущем сеансе, в то время как двойной экземпляр (##
) является глобальным объектом.
Вы можете видеть # в использовании временной таблицы
SELECT
*
FROM #myTempTable
Другие ответы верны, если вы имеете дело с SQL Server, и это ясно, что вы. Но поскольку в заголовке вопроса просто говорится SQL, я должен упомянуть, что существуют некоторые формы SQL, такие как MySQL, где знак фунта используется в качестве альтернативного символа комментария.
#This is a comment.
#TEMPTABLE. Фактически это тип временной таблицы, которая предназначена для этой сессии.