Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.04.2002, 07:55
|
|||
|---|---|---|---|
|
|||
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
|
|||
|---|---|---|---|
|
|||
Help!!! Stored Proc, Temp Table |
|||
|
#18+
Конструкция drop table ... create table ... не будет работать, если меняешь структуру таблицы всегда будет работать drop table ... go create table ... отсюда вывод - надо разделять хоть через ADO, хоть через QA. А временные таблицы нато и временные - попользовался - убери за собой, а не наоборот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.05.2002, 21:36
|
|||
|---|---|---|---|
Help!!! Stored Proc, Temp Table |
|||
|
#18+
Если не ошибаюсь, то 'go' в 'stored procedure' погоды не делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2002, 09:28
|
|||
|---|---|---|---|
Help!!! Stored Proc, Temp Table |
|||
|
#18+
С чем-то подобным сталкивался... По непонятным мне причинам длительно выполняющаяся SP при вызове из ASP движка не возвращает никаких значений, хотя и правильно отрабатывает. Где это борется - не нашел. Попробуй убрать SELECT * FROM ##tmp из SP и запускать его явно - должно заработать нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2002, 11:23
|
|||
|---|---|---|---|
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&tablet=1&tid=1822802]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 399ms |

| 0 / 0 |
