powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не могу удалить временную (#) таблицу в своей сессии (SQL/VB)
2 сообщений из 2, страница 1 из 1
Не могу удалить временную (#) таблицу в своей сессии (SQL/VB)
    #32443552
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиентское приложение создает в базе временную таблицу:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[#client]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[#client]

CREATE TABLE [dbo].[#client] (
[Id_Client] [int] IDENTITY (1, 1) NOT NULL ,
[Name] [varchar] (500) COLLATE Cyrillic_General_CI_AS NULL
) ON [PRIMARY]

ALTER TABLE [dbo].[#client] WITH NOCHECK ADD
CONSTRAINT [PK_#client] PRIMARY KEY CLUSTERED
([Id_Client]) ON [PRIMARY]

Все создается нормально, с таблицей можно работать.
Но данный код вызывается не единожды и во второй раз при попытке вызвать этот же код выдается такой мессидж:
<There is already an object named '#client' in the database.>

В чем может быть ошибка?
Причем если из кода убрать символ временной таблицы #, то все создается и удаляется многократно без проблем.
Пробовал без [dbo] - то же самое.
...
Рейтинг: 0 / 0
Не могу удалить временную (#) таблицу в своей сессии (SQL/VB)
    #32444352
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это Вам надо в форум по M$SQL.

Все временные объекты в MSSQL создаются в базе tempdb. Стало быть чтобы узнать, есть ли такой временный объект, можно так:
Код: plaintext
1.
2.
3.
if object_id ('tempdb..#MySuperTemporaryTables') Is Not Null 
BEGIN
   ...
END


Подробности в BOL.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не могу удалить временную (#) таблицу в своей сессии (SQL/VB)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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