Подтвердить что ты не робот

Что означает символ SQL # и как он используется?

Может кто-нибудь, пожалуйста, объясните мне, что означает символ # в MS SQL Code.

Я пробовал использовать его в Google и даже искать в StackOverflow, но не могу найти ответ.

Я чувствую себя идиотом, имея один из "тех" дней. Пожалуйста, помогите.

4b9b3361

Ответ 1

Обычно они префикс временных таблиц.

Из docs....

Префикс локальных временных имен таблиц с единственным знаком номера (#table_name), и префикс глобальной временной таблицы имена с двойным знаком (## table_name).

Ответ 2

Знак решетки # используется для обозначения временных таблиц и процедур. Один экземпляр (#) относится к временному объекту, который живет/умирает в текущем сеансе, в то время как двойной экземпляр (##) является глобальным объектом.

Ответ 3

Вы можете видеть # в использовании временной таблицы

SELECT
  *
FROM #myTempTable

Ответ 4

Другие ответы верны, если вы имеете дело с SQL Server, и это ясно, что вы. Но поскольку в заголовке вопроса просто говорится SQL, я должен упомянуть, что существуют некоторые формы SQL, такие как MySQL, где знак фунта используется в качестве альтернативного символа комментария.

#This is a comment.

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

Ответ 5

#TEMPTABLE. Фактически это тип временной таблицы, которая предназначена для этой сессии.