powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А возможно ли...
6 сообщений из 6, страница 1 из 1
А возможно ли...
    #32017244
Помогите разобраться с временными таблицами.. их нужно три штуки, чтобы каждая _СЕССИЯ_ видела только свои таблицы.
Или придеться логику менять?
...
Рейтинг: 0 / 0
А возможно ли...
    #32017247
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL
"You can create local and global temporary tables. Local temporary tables are visible only in the current session; global temporary tables are visible to all sessions.

Prefix local temporary table names with single number sign (#table_name), and prefix global temporary table names with a double number sign (##table_name).
"
...
Рейтинг: 0 / 0
А возможно ли...
    #32017253
спасибо. но, простите за навязчивость. Использую Delphi + ADO.
1. с помощью ADOCOmmand создаю временную таблицу и вставляю несколько записей.
2. с помощью ADODataSet пытаюсь прочитать созданную таблицу, пишет что инвалид систем найм.
не знаю. пробывал ADODataSet подключать и к Tempdb все равно не видит.
в чем моя ошибка?
...
Рейтинг: 0 / 0
А возможно ли...
    #32017256
DmitryV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создавай временную таблицу через Execute-метод Connection'а. У меня работает.
...
Рейтинг: 0 / 0
А возможно ли...
    #32017260
Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ошибка из-за того, что ты создаешь таблицу ну скажем #OP после того, как залогинился под именем OPA, который в свою очередь отобразился в имя OPA (или в другое имя, которое ты ему задал). Так вот грабли могут быть в том, что при обращении к ней по имени #OP ты ее действительно не найдешь, т.к. имя у нее OPA.#OP (<имя пользователя>.<имя таблицы&gt. Таких граблей не случается, если ты работаешь как SA, т.к. он отображается в DBO и имя таблица соответственно DBO.#OP, которое кстати сервер примет и без дополнительного указания имени пользователя, т.е. #OP. Так уж MS SQL Server устроен.
...
Рейтинг: 0 / 0
А возможно ли...
    #32017277
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще не мешает убедиться, что твое приложение работает с таблицей через один и тот же Connection, который на протяжении его работы не перезакрывается и не создает новую сессию. Типичная ошибка (обычно в VB) - присвоение ADOCommand текстового значения строки соединения Command, что приводит к динамическому созданию еще одного экземпляра объекта Connection вместо использования уже существующего объекта Connection. Для того, чтобы новый Connection не создавался, необходимо свойству Command присвоить не текстовое значение, а ссылку на уже открытый объект Connection (что не одно и то же).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А возможно ли...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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