Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с временной таблицей / 4 сообщений из 4, страница 1 из 1
03.01.2002, 08:28
    #32020117
Alvr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей
Имеется хранимая процедура, которая фетчит значения из INSENSITIVE CURSOR внутри транзакции. Этот курсор, в свою очередь сформирован из обычного Select'а из временной таблицы #MyTempTable, созданной вне процедуры. Проблема заключается в том , что Fetch из курсора заносит во все переменные значения Null, так как если бы #MyTempTable была пуста, хотя во временной таблице находятся значения отличные от Null. Проблема исчезает после перекомпиляции процедуры, но через некоторое время (в основном на следующий день) появляется снова, что опять приводит к необходимости перекомпиляции.
...
Рейтинг: 0 / 0
03.01.2002, 11:51
    #32020144
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей
Вообще-то, хранимая процедура, использующая временную таблицу, должна перекомпилироваться автоматом при каждом вызове. Если она НЕ перекомпилируется, то это странно... Вообще-то можно сохранить хранимую процедуру с опцией WITH (RECOMPILE), что вызовет принудительную перекомпиляцию при каждолм вызове.
...
Рейтинг: 0 / 0
03.01.2002, 12:42
    #32020152
tura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей
Я сталкивался с похожей проблемой в 6.5-ом. Помогло использование курсора с ORDER BY
...
Рейтинг: 0 / 0
04.01.2002, 06:10
    #32020181
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей
А я в 6.5 столкнулся с проблемой, что при большой загрузке сервера этот самый сервер мог почистить временную таблицу прежде чем я заканчивал работу с этой временной таблицей. Проблему удалось решить только после офрмления работы с временной таблицей в транзакцию
begin tran
1.заполняем временную таблицу
2.обрабатываем временную
commit tran

Не знаю как обстоят дела в 7.0 и в 2000. Но я больше с таким не сталкивался. Може потому что у нас оборудование помощнее с тех пор стало?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с временной таблицей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]