关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
10个月前关门了。
改进这个问题
我正在参与一个项目,在这个项目中,一家第三方公司将向我们提供客户数据的导出,以便我们可以将它们导入我们的内部系统。
每个客户记录有大约20个字段。数据类型包括字符串、布尔值、整数和日期(带有时间组件和utc偏移组件)。所有字符串的长度都不超过250个字符。整数的范围从0到100000(含)。
我必须将大约200万用户导入sql server数据库。我正处于计划阶段,正在尝试确定是否应该请求csv或json格式的导出文件。我打算两个都要(以防万一),但我还不知道我能不能。
如果我只能选择一种文件类型(csv或json),哪种更适合这种工作?有将数据导入sql server经验的人能否就哪种方法更好提供建议?
1条答案
按热度按时间kx1ctssn1#
如果使用批量方法,同样的方法也很快。sql server 2016本机支持json,您可以使用json函数轻松地对其进行操作。您还可以使用openjson和openrowset批量导入通过t-sql直接导入文件。或者,您可以将上面的t-sql放入ssis包中。
有关详细信息,请参阅本文:https://www.sqlshack.com/import-json-data-into-sql-server/