powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы
4 сообщений из 4, страница 1 из 1
Временные таблицы
    #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
Временные таблицы
    #32066917
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй лучше немного переделать процедуру таким образом
Код: plaintext
1.
2.
3.
if object_id('tempdb..#client_options') is not null
 drop table #client_options
create table #client_options...
...
Рейтинг: 0 / 0
Временные таблицы
    #32066961
schoooltz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нафиг так переделывать (## -> #), если из кода видно что таблица нужна нелокальная, а глобальная.
...
Рейтинг: 0 / 0
Временные таблицы
    #32066978
Предводитель команчей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть процедура, которая выполняется клиентским приложение при подключении к БД. При запуске клиента вылетает ошибка, типа объект ##client_options уже существует. Запускаю туже процедуру QA - опять ошибка.
НО! после этого и клиент и QA начинают выполнять процедуру без ошибок! В чем прикол?


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


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