简体   繁体   English

使用SSIS创建平面文件

[英]Create a flat file using SSIS

Hi I am trying to create a flat file (text file) from SQL Server Database View, I have a date time column in dd/mm/yyyy format but I want this column to be converted as 'ddmmccyy' format in flat file. 嗨,我正在尝试从SQL Server数据库视图创建平面文件(文本文件),我具有dd / mm / yyyy格式的日期时间列,但我希望将此列转换为平面文件中的“ ddmmccyy”格式。 eg (25/07/2016 as 25072016). 例如(2016年7月25日为25072016)。 Secondly in text file I has to leave certain character blank space after each column ie Starting byte:1 Ending byte:19 eg ID column is having value '5' but in text file I have to add 18 blank space after this value and my next column should begin on starting byte 20. I have around 50 plus columns with different specification. 其次,在文本文件中,我必须在每列之后保留某些字符空白,即开始字节:1结束字节:19例如,ID列的值为“ 5”,但是在文本文件中,我必须在该值之后加上18个空格,然后输入下一个列应从起始字节20开始。我大约有50多个具有不同规范的列。 If some one can help me how to achieve this as I am very new to SSIS I don't know how to achieve this using Data Conversion or Derived Columns. 如果有人可以帮助我实现它,因为我对SSIS还是很陌生,我不知道如何使用数据转换或派生列来实现。

Thanks in advance 提前致谢

To format the date, perhaps you can try the format function 要格式化日期,也许您可​​以尝试格式化功能

Declare @Date date=getDate()
Select Format(@Date,'ddMMyyyy')

Returns 25072016 返回25072016

Unfortunately, I don't understand the second requirement 不幸的是,我不明白第二个要求

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM