导入数据到MSSQL 2012

我有一个包含重要数据(SSNs (.xls)的Excel文件(.xls)向我们提供数据的公司以000-00-0000的格式发送它,但是我想find一种简单的自动化方式将其导入到SQL2012中破折号有没有内置的方式,或者一个应用程序,可以很容易地自动导入数据定期(小时希望)?我已经尝试导入/导出向导,但目前还没有find一个简单的方法来删除破折号很容易调度它自动重要似乎不能在快递中使用。

我想我的问题是 – 1.如何导入SSNs没有破折号,我需要一个外部的应用程序,或者导入/导出向导可以以我还没有意识到的方式处理它? 2.如果Import/export向导可以处理它,是否值得花费在完整版本的钱,以允许自动导入调度?

我感谢任何build议。 谢谢!

谜题中缺less的一部分是SQL Server代理,SQL Server的完整版本中包含作业调度服务。 这是处理重复的任务,包括导入/导出任务。

如果select“写入查询以指定要传输的数据”选项,则可以使用“导入和导出向导”删除破折号。 在您的脚本中, 使用此方法删除连字符 。

至于是否值钱,只有你可以决定。 对我来说,对数据库运行预定作业的能力是至关重要的。

SQL Server集成服务是将数据导入到SQL Server的最常用方法,也是一种转换方式。 您将在SSIS中创build一个数据转换包,并使用SQL Server Agent对其进行调度。 SSIS可以直接从Excel文件读取数据,无论您想要转换它,直接写入SQL Server表。

但是对于这样简单的事情,我可能会试图用破折号导入它,然后运行一个简单的SQL更新语句去除它们:

 UPDATE imported_table SET ssn = REPLACE(ssn, '-', '')