2016-06-09 99 views
0

我有一个SQL表,每周的薪资信息在里面。我目前运行一个存储过程,选择我想包含的2周(@ WeekEnding1,@ Weekending2)。然后将其手动转换为csv文件以导入薪资软件。从SQL创建csv文件的最佳方式是什么?

我试过使用SSIS来创建文件。

我有2个问题;

    • 日期必须格式化为YYMMDD,这已是数字的进口规定。
    • 我可以通过在存储过程中使用的变量?

或者SQL中是否存在另一种解决方案?

在此先感谢

格里

+1

这可以通过SSIS完成。你的两个问题不应该显示SSIS的塞子。 – dfundako

回答

0

更改您的存储过程的日期&时间转变成你想要的格式。你可以用CONVERT功能来做到这一点。

SELECT CAST(CONVERT(NVARCHAR(10), YourDateColumn, 12) AS NUMERIC) from Your_Table 

从那里使用导入/导出向导,选择“编写一个查询...”选项,然后要么使用存储过程或存储过程中使用查询。

最后,根据需要使用导入/导出向导导出为CSV。

演员和转换信息在这里:MSDN Cast & Convert,你想#12,ISO格式。

相关问题