我有一個SQL表,每週的薪資信息在裏面。我目前運行一個存儲過程,選擇我想包含的2周(@ WeekEnding1,@ Weekending2)。然後將其手動轉換爲csv文件以導入薪資軟件。從SQL創建csv文件的最佳方式是什麼?
我試過使用SSIS來創建文件。
我有2個問題;
-
- 日期必須格式化爲YYMMDD,這已是數字的進口規定。
-
- 我可以通過在存儲過程中使用的變量?
或者SQL中是否存在另一種解決方案?
在此先感謝
格里
我有一個SQL表,每週的薪資信息在裏面。我目前運行一個存儲過程,選擇我想包含的2周(@ WeekEnding1,@ Weekending2)。然後將其手動轉換爲csv文件以導入薪資軟件。從SQL創建csv文件的最佳方式是什麼?
我試過使用SSIS來創建文件。
我有2個問題;
或者SQL中是否存在另一種解決方案?
在此先感謝
格里
更改您的存儲過程的日期&時間轉變成你想要的格式。你可以用CONVERT功能來做到這一點。
SELECT CAST(CONVERT(NVARCHAR(10), YourDateColumn, 12) AS NUMERIC) from Your_Table
從那裏使用導入/導出嚮導,選擇「編寫一個查詢...」選項,然後要麼使用存儲過程或存儲過程中使用查詢。
最後,根據需要使用導入/導出嚮導導出爲CSV。
演員和轉換信息在這裏:MSDN Cast & Convert,你想#12,ISO格式。
您是否考慮過使用BCP(批量複製程序)?
這是相當直接的使用,並有很多選項可用。
我想谷歌的更多信息,但在此之前,看看這個非常好的文章:
會在片刻之後,但外出活動增加的例子。
這可以通過SSIS完成。你的兩個問題不應該顯示SSIS的塞子。 – dfundako