我有幾個表的項目名稱的可能組合,如基名,前綴和後綴 - 但它不是很好直接在這些表中搜索,因爲我必須每次生成組合,修復它我創建了一個Cache表,我計劃運行一些cron作業來填充它。我必須創建一個填充緩存的腳本,並且使用字符串連接來程序化地構建SQL似乎並不聰明。構建一個緩存表,數據庫幫助
有無論如何我可以插入一個SQL結果集到表中?無需手動創建實際的INSERT語句。
謝謝。
我有幾個表的項目名稱的可能組合,如基名,前綴和後綴 - 但它不是很好直接在這些表中搜索,因爲我必須每次生成組合,修復它我創建了一個Cache表,我計劃運行一些cron作業來填充它。我必須創建一個填充緩存的腳本,並且使用字符串連接來程序化地構建SQL似乎並不聰明。構建一個緩存表,數據庫幫助
有無論如何我可以插入一個SQL結果集到表中?無需手動創建實際的INSERT語句。
謝謝。
我不知道是否有任何方式插入記錄與執行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庫,以DataReader,DataTable或任何List對象作爲參數... http://sqlcebulkcopy.codeplex.com