Может кто-то объяснять мне что #
символ означает в коде SQL MS.
Я попытался гуглить его и даже искать на StackOverflow, но, может казаться, не нахожу ответ.
Я чувствую себя подобно идиоту - наличие одного из "тех" дней. Помогите.
Обычно они префикс временных таблиц.
Из документов ....
Префикс имен локальных временных таблиц со знаком единственного числа (#table_name), и префикс глобальной временной таблицы имена с двойным числовым знаком (## имя_таблицы).
Знак решетки #
используется для префикса временных таблиц и процедур . Одиночный экземпляр ( #
) относится к временному объекту, который живет / умирает в текущем сеансе, в то время как двойной экземпляр ( ##
) является глобальным объектом.
Вы могли видеть # при использовании временной таблицы
SELECT
*
FROM #myTempTable
# ТАБЛИЦА. На самом деле это тип временной таблицы, которая предназначена для этого сеанса.