0
我剛剛開始使用SSIS,我只是想知道是否使用2個SQL查詢來使用SSIS在1個工作簿中創建2個工作表是非常簡單的,還是我應該建議另一種方法來生成數據。使用SSIS導出到多個工作表
我剛剛開始使用SSIS,我只是想知道是否使用2個SQL查詢來使用SSIS在1個工作簿中創建2個工作表是非常簡單的,還是我應該建議另一種方法來生成數據。使用SSIS導出到多個工作表
是的,這是非常簡單的。您可以在兩個Excel目標中使用相同的Excel連接管理器,只需選擇「Excel工作表的名稱」即可。
如果你想創建一個使用OLEDB,你可以做類似的工作表:
string destination = "c:\myfile.xls";
using (OleDbConnection conn = new OleDbConnection(
String.Format("provider=Microsoft.Jet.OLEDB.4.0; Data Source='{0}';"
+ "Extended Properties='Excel 8.0;HDR=YES;'", destination)))
{
conn.Open();
using (OleDbCommand cmd = new OleDbCommand("CREATE TABLE [Sheet1$]([Column1] VARCHAR(255),"
+"[Column2] DATE,[Column3] INTEGER,[Column4] LONGTEXT)", conn))
cmd.ExecuteNonQuery();
using (OleDbCommand cmd = new OleDbCommand("CREATE TABLE [Sheet2$]([Column1] VARCHAR(255),"
+"[Column2] DATE,[Column3] INTEGER,[Column4] LONGTEXT)", conn))
cmd.ExecuteNonQuery();
}