Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Можно ли увидеть временную таблицу (не глобальную), созданную в одной ХР из другой ХР ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 12:36 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Если в одном коннекте, 2-ая ХР вызывается явно (не через exec(...)) и обращение к временной таблице опять же явное, то можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 12:44 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Не понял, что значит явно? И еще, если я вызываю ХР (в которой создается временная таблица)из QA, я всеравно не вижу этой таблицы. С уважением Konnik! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 12:50 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Выделенное объясняет поведение QA "Temporary tables are automatically dropped when they go out of scope, unless explicitly dropped using DROP TABLE: A local temporary table created in a stored procedure is dropped automatically when the stored procedure completes. The table can be referenced by any nested stored procedures executed by the stored procedure that created the table. The table cannot be referenced by the process which called the stored procedure that created the table. All other local temporary tables are dropped automatically at the end of the current session. Global temporary tables are automatically dropped when the session that created the table ends and all other tasks have stopped referencing them. The association between a task and a table is maintained only for the life of a single Transact-SQL statement. This means that a global temporary table is dropped at the completion of the last Transact-SQL statement that was actively referencing the table when the creating session ended. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 12:58 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
А под явным вызовом процедуры я имел ввиду то, чио в 1-ой ХР пишется строка exec mypoc2 а не так SET @mystr = 'exec myproc2' exec(@mystr) в этом случае выполнение exec(@mystr) создаст другой коннект, в котором уже временная таблица видна не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 13:02 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Спасибо, Glory! У меня процедура вызывается явно, но все равно говорит что нет такого объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 13:16 |
|
||
|
Можно ли увидеть временную таблицу
|
|||
|---|---|---|---|
|
#18+
Пример из BOL-a работает прекрасно (SQL2000 SP1) CREATE PROCEDURE Test2 AS CREATE TABLE #t(x INT PRIMARY KEY) INSERT INTO #t VALUES (2) SELECT Test2Col = x FROM #t GO CREATE PROCEDURE Test1 AS CREATE TABLE #t(x INT PRIMARY KEY) INSERT INTO #t VALUES (1) SELECT Test1Col = x FROM #t EXEC Test2 GO CREATE TABLE #t(x INT PRIMARY KEY) INSERT INTO #t VALUES (99) GO EXEC Test1 GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2001, 13:40 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1825705]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 408ms |

| 0 / 0 |
