Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Перелив записей из SQL2000 -> Access  [new]
Евгения
Guest
В SQL2000 прилинковала Access-базу access_mdb, из неё вставляю записи во временную табличку #access_kurs следующим образом:

INSERT INTO #access_kurs SELECT kod, date_
FROM OPENQUERY(access_mdb, 'SELECT kod, date_ FROM tbl1')


а вот как обратно инсертить в Access-таблицу???

В Exel из SQL я инсертила так:
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\premia.xls;Extended Properties=Excel 8.0')...[Лист1$]

но хотелось бы используя мой прилинкованный сервер access_mdb, а вот как....торможу!!!
23 апр 03, 16:34    [182298]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
INSERT INTO OPENQUERY(... ?
23 апр 03, 16:39    [182305]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
Евгения
Guest
2pkarklin:

Ну да, типа того
INSERT INTO OPENQUERY

а далее как? или я много хочу??? (просьба не пинать, конец дня ужо)
23 апр 03, 16:53    [182322]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Мож так:
INSERT INTO OPENQUERY(access_mdb, 'SELECT * FROM access_table')
SELECT * FROM sqlserver_table
23 апр 03, 17:02    [182336]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
Евгения
Guest
А ещё вопрос:

Запускаю такой запрос:

SELECT CAST([Код Валюты] AS INT) AS kod_val, [Дата] AS date_val, [Курс руб] AS kurs FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'D:\ALLDATA.mdb'; 'admin'; '', КурсНаш) WHERE Дата >= '01.12.2003'


так вот, WHERE Дата >= '01.12.2003'
фильтрация исполняется уже здесь, на SQL-сервере или же WHERE фильтрует записи ещё в Акцессе ???
23 апр 03, 17:36    [182403]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
При таком синтаксисе все записи потащаться на SQL, а потом будут фильтроваться.
23 апр 03, 17:51    [182439]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
Евгения
Guest
А какой синтаксис должен быть, чтоб прямо в Акцессе записи фильтровались??
23 апр 03, 18:03    [182460]     Ответить | Цитировать Сообщить модератору
 Re: Перелив записей из SQL2000 -> Access  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SELECT A.*
FROM OPENQUERY(access_mdb, 'SELECT kod, date_ FROM tbl1 WHERE tbl1.Field = SomeCondition') AS A
23 апр 03, 18:11    [182473]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить