我有一个平面数据文件,我需要将它导入到我的 SQL Server 2005 数据库中。
许多字段需要拆分为不同的相关表。例如,平面文件包含姓名、地址和电话号码,都在一个记录中。在我的数据库中,该Person
表有很多Telephones
和Addresses
.
是否有一个一步的过程,我可以将所有内容导入到我的表中,或者我是否必须首先将其导入到我的数据库中的一个新表中(呃 - 如果我忘记删除它会造成污染),然后使用从那里导入数据SQL 语句和临时表?
我有一个平面数据文件,我需要将它导入到我的 SQL Server 2005 数据库中。
许多字段需要拆分为不同的相关表。例如,平面文件包含姓名、地址和电话号码,都在一个记录中。在我的数据库中,该Person
表有很多Telephones
和Addresses
.
是否有一个一步的过程,我可以将所有内容导入到我的表中,或者我是否必须首先将其导入到我的数据库中的一个新表中(呃 - 如果我忘记删除它会造成污染),然后使用从那里导入数据SQL 语句和临时表?
我更喜欢一个导入表,然后拆分成最终表。我还会保留导入表,而不是每次都创建/删除它。
这完全是SQL Server Integration Services的工作。它有一些很棒的功能,可以让你抓取一个平面文件,对其进行数据操作,并最终将它导入到你的新数据库中。
不幸的是,除此之外,我还没有一个简单的“快速修复”解决方案。然而,我首先会研究的技术。