构建缓存表,数据库助手

本文关键字:数据库 缓存 构建 | 更新日期: 2023-09-27 18:06:12

我有几个表的可能组合的项目名称,如基本名称,前缀和后缀-然而,它不是很好,直接在这些表中搜索,因为我必须生成的组合,每次修复它,我创建了一个缓存表,我计划运行一些cron作业来填补它。我必须创建一个脚本,填充缓存,它只是似乎不聪明的SQL程序与字符串连接。

无论如何我可以插入一个SQL结果集到一个表?无需手动创建实际的INSERT语句。

谢谢。

构建缓存表,数据库助手

我不知道是否有任何方法插入记录做插入,但你可以插入结果集在几个不同的方式:

第一个方法是INSERT INTO SELECT:

INSERT INTO Table1 (Col1, Col2, Col3)
    SELECT Col1, Col2, Col3
    FROM Tabl2
第二个是SELECT INTO:
SELECT Col1, Col2, Col3
INTO Table2
FROM Table1

我不知道这是否有助于回答你的问题,但希望它能让你走上正确的道路。

您可以使用我的SqlCeBulkCopy库,将数据阅读器,数据表或任何列表对象作为参数…http://sqlcebulkcopy.codeplex.com