我有一个SQL表,其中包含每周工资单信息。我目前正在运行一个存储过程,选择我要包含的2周(@ WeekEnding1,@ Weekending2)。然后将其手动转换为csv文件以导入工资单软件。
我尝试过使用SSIS创建文件。
我有2个问题;
或者SQL中有另一种解决方案吗?
提前致谢
格里
答案 0 :(得分:0)
更改存储过程以转换日期和时间。时间到你想要的格式。您可以使用CONVERT函数执行此操作。
SELECT CAST(CONVERT(NVARCHAR(10), YourDateColumn, 12) AS NUMERIC) from Your_Table
从那里使用导入/导出向导,选择'写一个查询...'选项,然后使用存储过程或使用存储过程中的查询。
最后,使用“导入/导出”向导根据需要导出为CSV。
转换和转换信息位于:MSDN Cast & Convert,您想要#12,ISO格式。
答案 1 :(得分:0)
您是否考虑过使用BCP(批量复制程序)?
使用相当简单,并且有很多选项可供选择。
我想了解更多信息,但在此期间,请查看这篇非常好的文章:
稍后会添加一个示例,但目前还要提及。