powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help!!! Stored Proc, Temp Table
5 сообщений из 5, страница 1 из 1
Help!!! Stored Proc, Temp Table
    #32028759
Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 Sp tbl, addtbl
tbl :
0. Проверяет есть ли ##tmp : IF (object_ID('tempdb..##tmpTbl') ... drop ##tmpTbl
1. Cоздает ##tmp таблицу на основе записей таблицы с информацией о полях (fld_tbl)
(По курсору в цикле строится @Str ='CREATE TABLE... потом он выполняется EXEC(@Str)
2. Заполняет ее данными из другой таблицы
(По другому курсору в цикле строится @Str ='INSERT TABLE... потом он выполняется EXEC(@Str)
addtbl :
1. Вызывает tbl
2. Cоздает 2 строки UPDATE на основе записей таблицы с информацией о полях (fld_tbl) (Курсор)
3. Выполняет 2 UPDATa ##tmp ( Exec())
4. SELECT * FROM ##tmp - что бы получить результат
Все работает, но если я изменяю таблицу с информацией о полях (fld_tbl) то
В ADO из addtbl возвращается закрытый рекордсет но не все время , а несколько раз
(Лечится конструкцией If rs.State = Close then Response.Redirect(Сам себя).
При этом в QA все работает
Если у кого будет желание разобраться в этой галиматье - выложу тексты SP и буду очень благодарен!!!
...
Рейтинг: 0 / 0
Help!!! Stored Proc, Temp Table
    #32029566
Ramil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конструкция
drop table ...
create table ...
не будет работать, если меняешь структуру таблицы
всегда будет работать
drop table ...
go
create table ...
отсюда вывод - надо разделять хоть через ADO, хоть через QA.
А временные таблицы нато и временные - попользовался - убери за собой, а не наоборот!
...
Рейтинг: 0 / 0
Help!!! Stored Proc, Temp Table
    #32029826
Tulkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не ошибаюсь, то 'go' в 'stored procedure' погоды не делает
...
Рейтинг: 0 / 0
Help!!! Stored Proc, Temp Table
    #32029835
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С чем-то подобным сталкивался...

По непонятным мне причинам длительно выполняющаяся SP при вызове из ASP движка не возвращает никаких значений, хотя и правильно отрабатывает. Где это борется - не нашел.

Попробуй убрать SELECT * FROM ##tmp из SP и запускать его явно - должно заработать нормально.
...
Рейтинг: 0 / 0
Help!!! Stored Proc, Temp Table
    #32029844
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ADO из addtbl возвращается закрытый рекордсет но не все время , а несколько раз
(Лечится конструкцией If rs.State = Close then Response.Redirect(Сам себя).
При этом в QA все работает

Спрошу на всякий случай - а SET NOCOUNT ON в процедуре есть ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help!!! Stored Proc, Temp Table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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