Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы / 4 сообщений из 4, страница 1 из 1
12.11.2002, 13:32:34
    #32066911
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Есть процедура, которая выполняется клиентским приложение при подключении к БД. При запуске клиента вылетает ошибка, типа объект ##client_options уже существует. Запускаю туже процедуру QA - опять ошибка.
НО! после этого и клиент и QA начинают выполнять процедуру без ошибок! В чем прикол?

CREATE PROCEDURE init_salary_client
AS
IF ( select OBJECT_ID('tempdb..##chosen_employees') ) is null
BEGIN
CREATE TABLE ##chosen_employees
(
th int PRIMARY KEY
)
exec chosen_employees_all
END
IF ( select OBJECT_ID('tempdb..##client_options') ) is null
BEGIN
CREATE TABLE ##client_options
(
work_date datetime
)
insert into ##client_options
values ( GetDate() )
END


GO
...
Рейтинг: 0 / 0
12.11.2002, 13:41:46
    #32066917
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Попробуй лучше немного переделать процедуру таким образом
Код: plaintext
1.
2.
3.
if object_id('tempdb..#client_options') is not null
 drop table #client_options
create table #client_options...
...
Рейтинг: 0 / 0
12.11.2002, 14:30:32
    #32066961
schoooltz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Нафиг так переделывать (## -> #), если из кода видно что таблица нужна нелокальная, а глобальная.
...
Рейтинг: 0 / 0
12.11.2002, 14:47:57
    #32066978
Предводитель команчей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Есть процедура, которая выполняется клиентским приложение при подключении к БД. При запуске клиента вылетает ошибка, типа объект ##client_options уже существует. Запускаю туже процедуру QA - опять ошибка.
НО! после этого и клиент и QA начинают выполнять процедуру без ошибок! В чем прикол?


Добрый день. А в настройках QA в Options->Connections->Disconnect after query executes у вас птичка не стоит ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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