Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS平面文件目标设置_Sql Server_Sql Server Data Tools_Ssis 2012_Bids_Dts - Fatal编程技术网

Sql server SSIS平面文件目标设置

Sql server SSIS平面文件目标设置,sql-server,sql-server-data-tools,ssis-2012,bids,dts,Sql Server,Sql Server Data Tools,Ssis 2012,Bids,Dts,我正在运行数据流任务(OLEDB源到平面文件目标)。将36列数据从SQL server复制到平面文件,每个字段具有定义的长度 对于第一列,我已将列宽定义为5(字符串),但在平面文件中,4个字符和5个字符的实际值应为NULL 在数据库中,实际日期列的值是“2012-01-31 00:00:00.000”,但我只想读取前16位数字并写入平面文件 请建议如何做到这一点 我不确定要做什么设置才能获得下图所示的数据 问候,, VHK对于日期字段,您应该输出使用CONVERT语句和其他字符串操作格式化的数

我正在运行数据流任务(OLEDB源到平面文件目标)。将36列数据从SQL server复制到平面文件,每个字段具有定义的长度

对于第一列,我已将列宽定义为5(字符串),但在平面文件中,4个字符和5个字符的实际值应为NULL

在数据库中,实际日期列的值是“2012-01-31 00:00:00.000”,但我只想读取前16位数字并写入平面文件

请建议如何做到这一点

我不确定要做什么设置才能获得下图所示的数据

问候,,
VHK

对于日期字段,您应该输出使用CONVERT语句和其他字符串操作格式化的数据。因此,如果您需要的是YYYYMMDDHHNNSSms,那么将需要两个命令:选择CONVERT(VARCHAR(8),MyDate,112)+REPLACE(CONVERT(VARCHAR(11),MyDate,114),':','')作为MyFormattedDate。空值(我假设一个字符(0)用于文件目的)在文本文件中是有问题的,但您始终可以执行左选择(MyValue+CHAR(0),5)作为MyPaddedValue。