powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временные локальные таблицы MS SQL Server
11 сообщений из 11, страница 1 из 1
Временные локальные таблицы MS SQL Server
    #33750627
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обратиться ко временной локальной таблице MS SQL Servera из приложения VB ?
Как во временную локальную таблицу занести данные из клиентского приложения VB (Желательно напрямую)?
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33750813
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
временынне таблицы которые View ? или другие
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33750856
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
farboxКак обратиться ко временной локальной таблице MS SQL Servera из приложения VB ?
Как во временную локальную таблицу занести данные из клиентского приложения VB (Желательно напрямую)? Если речь идет о # таблицах, то они видны в пределах создаюего их батча (и вложенных) . Соответственно создавать их нужно в контексте соединения и из него (и только из него) они будут доступны.
Если речь идет о ## таблицах, то они видны в пределах всех соединений и уничтожаются при уничтожении создающего их соединения.

С учетом вышесказанного пользоваться как обычными таблицами

За деталями - на ГФ.
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33751250
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К посту Alexey Kudinov добавлю, что обращаться к ней следует как к TempDb..yourTable, поскольку они живут в tempdb.
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33751271
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkiadesК посту Alexey Kudinov добавлю, что обращаться к ней следует как к TempDb..yourTable, поскольку они живут в tempdb.

Код: plaintext
1.
2.
3.
4.
5.
6.
create #t table(i int)

insert into #t select  1 

select * from #t

select * from tempdb..#t

Код: plaintext
1.
2.
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '#t'.
Database name 'tempdb' ignored, referencing object in tempdb.
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33751294
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В предыдущем посте ошибка. Так правильно. В принципе работает, но серверу не очень нравится :)

Код: plaintext
1.
2.
3.
4.
5.
6.
create table #t (i int)

insert into #t select  1 

select * from #t

select * from tempdb..#t

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
(1 row(s) affected)

Database name 'tempdb' ignored, referencing object in tempdb.
i           
----------- 
1

(1 row(s) affected)

i           
----------- 
1

(1 row(s) affected)
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33753287
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем1В предыдущем посте ошибка. Так правильно. В принципе работает, но серверу не очень нравится :)

Код: plaintext
1.
2.
3.
4.
5.
6.
create table #t (i int)

insert into #t select  1 

select * from #t

select * from tempdb..#t

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
(1 row(s) affected)

Database name 'tempdb' ignored, referencing object in tempdb.
i           
----------- 
1

(1 row(s) affected)

i           
----------- 
1

(1 row(s) affected)


В селекте - да.

Но вообще, прежде чем что-то создавать, хорошим тоном считается проверить, а нет ли такого уже, даже если это и локальная временная таблица... А этого без tempdb не выйдет .

Код: plaintext
1.
2.
3.
4.
5.
create table #temp1 (i int)

select object_id('#temp1')

select object_id('tempdb..#temp1')

Результат
NULL
2141312271
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #33754299
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуракНо вообще, прежде чем что-то создавать, хорошим тоном считается проверить, а нет ли такого уже, даже если это и локальная временная таблица... А этого без tempdb не выйдет .

Точно, я и забыл совсем, блин (посыпая голову пеплом)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Временные локальные таблицы MS SQL Server
    #38346312
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дурак
Код: vbnet
1.
2.
3.
4.
5.
create table #temp1 (i int)

select object_id('#temp1')

select object_id('tempdb..#temp1')



Результат
NULL
2141312271

"Если указано имя временной таблицы, то имя базы данных должно стоять перед именем временной таблицы, если только текущая база данных — не tempdb. Например: SELECT OBJECT_ID('tempdb..#mytemptable')"
http://msdn.microsoft.com/ru-ru/library/ms190328(v=sql.90).aspx
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #38346381
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kudinov farboxКак обратиться ко временной локальной таблице MS SQL Servera из приложения VB ?
Как во временную локальную таблицу занести данные из клиентского приложения VB (Желательно напрямую)? Если речь идет о # таблицах, то они видны в пределах создаюего их батча (и вложенных) .Не батча, а коннекта.
...
Рейтинг: 0 / 0
Временные локальные таблицы MS SQL Server
    #38346382
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, это же некротопик.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временные локальные таблицы MS SQL Server
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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