
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.04.2002, 07:55:58
|
|||
|---|---|---|---|
|
|||
Help!!! Stored Proc, Temp Table |
|||
|
#18+
Есть 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 и буду очень благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2002, 11:11:42
|
|||
|---|---|---|---|
|
|||
Help!!! Stored Proc, Temp Table |
|||
|
#18+
Конструкция drop table ... create table ... не будет работать, если меняешь структуру таблицы всегда будет работать drop table ... go create table ... отсюда вывод - надо разделять хоть через ADO, хоть через QA. А временные таблицы нато и временные - попользовался - убери за собой, а не наоборот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.05.2002, 21:36:51
|
|||
|---|---|---|---|
Help!!! Stored Proc, Temp Table |
|||
|
#18+
Если не ошибаюсь, то 'go' в 'stored procedure' погоды не делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2002, 09:28:44
|
|||
|---|---|---|---|
Help!!! Stored Proc, Temp Table |
|||
|
#18+
С чем-то подобным сталкивался... По непонятным мне причинам длительно выполняющаяся SP при вызове из ASP движка не возвращает никаких значений, хотя и правильно отрабатывает. Где это борется - не нашел. Попробуй убрать SELECT * FROM ##tmp из SP и запускать его явно - должно заработать нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2002, 11:23:40
|
|||
|---|---|---|---|
Help!!! Stored Proc, Temp Table |
|||
|
#18+
В ADO из addtbl возвращается закрытый рекордсет но не все время , а несколько раз (Лечится конструкцией If rs.State = Close then Response.Redirect(Сам себя). При этом в QA все работает Спрошу на всякий случай - а SET NOCOUNT ON в процедуре есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1822802]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 319ms |

| 0 / 0 |
