Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Особенности работы со временными таблицами
|
|||
|---|---|---|---|
|
#18+
Много раз видел, как именуются локальные временные таблицы в tempdb..SysObjects и никогда не задумывался к чему это может привести. Но сегодня угораздило меня написать что-то вроде этого: create table #tmpA (pk int) create table #tmpA_ (pk int) ... drop table #tmpA drop table #tmpA_ Запускаю: Server: Msg 2714, Level 16, State 6, Line 2 There is already an object named '#tmpA_' in the database. Ладно, батч довольно большой, и мучил я его долго. Пробую: drop table #tmpA_ Получаю: Server: Msg 3701, Level 11, State 5, Line 1 Cannot drop the table '#tmpA_', because it does not exist in the system catalog. И так далее, и тому подобное... Что интересно, в правилах идентификаторов нет ни слова о том, что имена локальных временных таблиц не могут заканчиваться на знак подчеркивания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2002, 12:38 |
|
||
|
Особенности работы со временными таблицами
|
|||
|---|---|---|---|
|
#18+
Есть такое дело. Хорошо хоть с переменными типа table работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2002, 13:11 |
|
||
|
Особенности работы со временными таблицами
|
|||
|---|---|---|---|
|
#18+
Это относиться только к локальным временным таблицам, созданным в одной процедуре/пакете. Вот такой скрипт будет работать create table #tmpA (pk int) exec('create table #tmpA_ (pk int) SELECT * FROM tempdb..sysobjects WHERE id = OBJECT_ID(''tempdb..#tmpA_'')') SELECT * FROM tempdb..sysobjects WHERE id = OBJECT_ID('tempdb..#tmpA') drop table #tmpA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2002, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32023138&tid=1823883]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 434ms |

| 0 / 0 |
