[英]Header Message in Flat File Destination
我需要將數據從源表加載到平面文件目標(txt)。 例如,我有雇員表,其中eid, ename, salary
為列名。
我想將這些列數據作為test(eid),test(ename),test(salary)加載到平面文件目標(txt)中。
即..,輸出格式必須在我的目的地(txt)中是這樣的
test(1),test(satish),test(20000)
test(2),test(ram),test(30000)
test(3),test(rahul),test(40000)
例如,您可以使用“派生列”轉換。
創建數據流任務,如第一幅圖所示。
在“派生列”轉換設置中,應以要輸出的格式轉換列。 不要忘記轉換非字符串列。
在“平面文件目標”中,刪除所有不必要的列( eid, ename, salary
)。 僅輸出列將重定向到文件。
這是您想要的輸出。
將數據獲取到數據表中。 創建一個StreamWriter。 遍歷DataTable,將您的列解析為所需的格式,然后使用StreamWriter編寫該行。
偽代碼:
StreamWriter writer = new StreamWriter("c:\myfile.txt", false);
foreach(datarow row in datatable.rows)
{
//format the line
writer.Write(myLine);
writer.Write(writer.NewLine);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.