Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Временная таблица и OLE DB
|
|||
|---|---|---|---|
|
#18+
Этот код создает временную таблицу: Dim con As New ADODB.Connection Dim rsta As New ADODB.Recordset Dim cmda As New ADODB.Command With con .ConnectionTimeout = 15 .Provider = "MSDASQL" .ConnectionString = "DRIVER={SQL Server};SERVER=ms_sql;UID=ttt;PWD=777;DATABASE=dba" .Open End With rsta.Open "SELECT * from tbla", con, adOpenKeyset cmda.ActiveConnection = con cmda.CommandText = "create table #tmpTbl (cola varchar(25), colb int,colc varchar(255)," & _ " cold money, cole money, colf money, colg money, colh varchar(25),coli char(25),colj char(25),colk char(25) )" cmda.CommandType = adCmdText cmda.Execute - а этот нет : Dim con As New ADODB.Connection Dim rsta As New ADODB.Recordset Dim cmda As New ADODB.Command With con .ConnectionTimeout = 15 .Provider = "SQLOLEDB" .ConnectionString = "SERVER=ms_sql;UID=ttt;PWD=777;DATABASE=dba" .Open End With rsta.Open "SELECT * from tbla", con, adOpenKeyset ' --- rsta.close cmda.ActiveConnection = con cmda.CommandText = "create table #tmpTbl (cola varchar(25), colb int,colc varchar(255)," & _ " cold money, cole money, colf money, colg money, colh varchar(25),coli char(25),colj char(25),colk char(25) )" cmda.CommandType = adCmdText cmda.Execute Если во втором случае перед объектом cmda закрыть recordset(заремленно) то таблица создается. Если rsta.cursorType не adOpenKeySet таблица также создается used win2k server with sp2, sql2k enterprise with sp2, msdac 2.7 Може кто чё знает на эту тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2002, 14:45 |
|
||
|
Временная таблица и OLE DB
|
|||
|---|---|---|---|
|
#18+
При указании adOpenKeySet создается серверный курсор. Если открыта выборка, то для производства других запросов ADO создает автоматически другие временные сессии (на время выполнения запроса), так главная сессия занята фетчем серверного курсора. Там, в другой временной сессии, временная таблица и создается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2002, 06:31 |
|
||
|
Временная таблица и OLE DB
|
|||
|---|---|---|---|
|
#18+
Дело в том, что любая временная таблица видна хотя бы тем-же QueryAnalyzer в базе tempdb, а тут никаго эффекта. И почему в случае использрвание OLE DB Provider for ODBC всё о'key, а в случае OLE DB Provider for SQL Server такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2002, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3489&tid=1823289]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 345ms |

| 0 / 0 |
