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

start [/forum/topic.php?fid=46&msg=32029826&tid=1822802]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 397ms |

| 0 / 0 |
