当前位置: 首页 > 面试题库 >

SSIS将datetime列导入SQL Server 2008

邹海荣
2023-03-14
问题内容

我正在尝试使用SSIS将PSV文件导入SQL Server 2008。

除了包含一个字段以外的所有字段都工作正常datatime

导入的文件内容包含日期时间,格式

2012-08-08T13:31:28.170

PSV文件的文件连接器设置为精度为[DT_DBTIMESTAMP2]的数据库时间戳。

SQL Server中的目标列具有datetime数据类型。

SQL表的包/内容的结果是日期时间导入:

2012-08-08 00:00:00.000

您会注意到分钟/秒尚未导入。

我必须使用错误的日期时间格式,但似乎尝试了所有组合,但均未成功。

谁能指出我正确的方向?


问题答案:

我曾经遇到过类似的情况,问题出在我的源头,而不是目的地。

我建议您通过右键单击SourceComponent来检查该字段,选择Show Advanced编辑器->
imput和Output属性->展开“输出列”->选择列并更改为适当的数据类型(通常[DT_DBTIMESTAMP]起​​作用对于我来说足够了)。另外,为了进行测试,请在“输出列”上执行相同的操作



 类似资料:
  • 问题内容: 我有一个带有DATETIME列的表。我想选择此datetime值并将其插入另一列。 我做到了(请注意:“ 2011-12-18 13:17:17”是前SELECT从DATETIME字段给我的值): 并得到 好的,我知道在其中放置未加引号的字符串是错误的,但是DATETIME首先只是一个字符串吗?什么 做 我摆在那里?我想要的只是可靠地将现有值转移到新的datetime字段… 编辑: 我

  • 问题内容: 我想知道是否可以通过按位置引用列来使用SSIS导入Excel文档?例如,导入列A,D,M,AA等。我问是因为我需要从第三方加载多个Excel文档。每个文档在相应的列中包含相同的数据类型,但每个文档的列名不同。 谢谢! 问题答案: 是的,但是您将不会使用Excel驱动程序和连接管理器。而是,您将使用OLE DB驱动程序并针对该文件编写SQL查询。对于除最基本的Excel文件以外的任何文件

  • 问题内容: 我有一个大约有2000条记录的CSV文件。 每个记录都有一个字符串和一个类别: 我需要将此文件读入如下列表: 如何使用Python将CSV导入到我需要的列表中? 问题答案: 使用csv模块: 输出: 如果你需要元组: 输出: 旧的Python 2答案,也使用csv模块:

  • 问题内容: 我有SSIS包,可以将数据从表导出到Excel文件 这是我的步骤: 删除Excel表 创建具有我选择查询格式的Excel表格,该表格用于从数据库中检索数据 将数据从数据库插入Excel文件 我用过像查询 我从10000行中检索出3000行,并将这3000行放入我的Excel工作表中。 但是,当打开我的Excel工作表时,我看到滚动条一直延伸到第10000行并结束,因此我的Excel工作

  • 我必须使用SSIS从数据库导出CSV文件 这很容易做到,但当我必须将同一个CSV文件导入另一个数据库(从另一台服务器)时,问题就来了,因为我有两列,其中包含以下字符:逗号(,)、撇号(')、分号(;),冒号(:),竖线(|)。我不知道哪个应该是平面文件连接的设置,哪个应该是标题行分隔符、行分隔符、列分隔符。。。以便执行这两个操作(导出,然后导入)。 我尝试了许多组合,但我仍然得到错误,如: [平面

  • 问题内容: 我在以字符串格式导入的pandas DataFrame中有一个字段。它应该是日期时间变量。如何将其转换为datetime列,然后根据日期进行过滤。 例: DataFrame Name: raw_data Column Name: Mycol Value Format in Column: ‘05SEP2014:00:00:00.000’ 问题答案: 使用该函数,指定一种格式以匹配您的数