Построение кеш таблицы, помощники базы данных - PullRequest
0 голосов
/ 19 августа 2011

У меня есть несколько таблиц возможных комбинаций для имен элементов, таких как базовое имя, префиксы и суффиксы - однако поиск в этих таблицах не очень полезен, поскольку мне приходится каждый раз генерировать комбинации, чтобы исправить это, я создал Кеш-таблица, где я планирую выполнить какое-то задание cron, чтобы заполнить его. Мне нужно создать сценарий, который заполняет кэш, и просто не представляется разумным процедурно создавать SQL с помощью конкатенации строк.

Можно ли в любом случае вставить набор результатов SQL в таблицу? Без создания актуального оператора INSERT вручную.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 августа 2011

Вы можете использовать мою библиотеку SqlCeBulkCopy, принимая в качестве параметра DataReader, DataTable или любой объект List ... http://sqlcebulkcopy.codeplex.com

0 голосов
/ 19 августа 2011

Я не знаю, есть ли способ вставить записи с помощью вставки, но вы можете вставить набор результатов несколькими способами:

Первый метод - INSERT INTO SELECT:

INSERT INTO Table1 (Col1, Col2, Col3)
    SELECT Col1, Col2, Col3
    FROM Tabl2

Второй - ВЫБРАТЬ В:

SELECT Col1, Col2, Col3
INTO Table2
FROM Table1

Я не знаю, поможет ли это ответить на ваш вопрос, но, надеюсь, оно укажет вам правильный путь.

...