构建缓存表,数据库助手

时间:2011-08-19 14:33:37

标签: c# asp.net sql-server-ce webmatrix

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

无论如何我可以将SQL结果集插入表中吗?无需手动创建实用的INSERT语句。

感谢。

2 个答案:

答案 0 :(得分:0)

我不知道是否有任何方法可以插入记录,但您可以通过几种不同的方式插入结果集:

第一种方法是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

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

答案 1 :(得分:0)

您可以使用我的SqlCeBulkCopy库,将DataReader,DataTable或任何List对象作为参数... http://sqlcebulkcopy.codeplex.com