-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Как без рисков заполнить таблицу на SQL-сервере

Четверг, 22 Марта 2018 г. 13:03 + в цитатник
Доброго всем дня.
Есть база Access, в ней есть табличка, которую нужно периодичиски нужно сбрасывать на SQL-сервер, полностью зачищая пердыдущую таблицу.
SQL-евская таблица прилинкована.
Сейчас я это делаю тупо выполняя подряд два запроса:
DELETE * FROM SQLtable
INSERT INTO SQLtable SELECT * FROM ACCDBtable
Но пару раз возникали ситуации, когда пользователи успевали обратиться к таблице между DLETE и INSERT.
Кроме того не исключена ситуация, когда INSERT закончится с ошибкой и таблица вообще останется пустой.
Единственное, что приходит в голову - закачивать данные на SQL-сервер во "временную" таблицу, а потом выполнять те же DELETE и INSERT, но хранимой процедурой и в рамках одной транзакции.
Подскажите, нет ли каких-либо других, менее извращенных способов?
Заранее премного благодарен.
(Access 2010 accdb, SQL-server 2012)

http://www.sql.ru/forum/1288404/kak-bez-riskov-zapolnit-tablicu-na-sql-servere


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку