Sql 多个CSV文件到多个尚未创建的表

Sql 多个CSV文件到多个尚未创建的表,sql,sql-server,csv,ssis,Sql,Sql Server,Csv,Ssis,数据库平台:SQL Server 2012 我有一个有很多CSV的文件夹。我需要为每个CSV创建一个表。CSV在第一行中有列名,在随后的行中有数据 我有一个方便的SSIS包,可以遍历文件夹并导入到数据库中的现有表中,但在本例中,这是我们的第一次加载,我们还希望在这个过程中创建表 我知道如何通过导入向导或SSIS DBO源“新建表”按钮一次执行一个。我想知道是否有一种更自动化的方式使用SSI 在进一步审查313份CSV后,我确定其中75%是查找表,另外25%是相关数据。我将简单地遍历每一个,并为每

数据库平台:SQL Server 2012

我有一个有很多CSV的文件夹。我需要为每个CSV创建一个表。CSV在第一行中有列名,在随后的行中有数据

我有一个方便的SSIS包,可以遍历文件夹并导入到数据库中的现有表中,但在本例中,这是我们的第一次加载,我们还希望在这个过程中创建表


我知道如何通过导入向导或SSIS DBO源“新建表”按钮一次执行一个。我想知道是否有一种更自动化的方式使用SSI

在进一步审查313份CSV后,我确定其中75%是查找表,另外25%是相关数据。我将简单地遍历每一个,并为每一个构建一个staging表,然后正确地构建结构。只需要大约1天的时间就可以构建一个SSIS包,通过我想要使用的所有CSV进行搅动,然后我就准备好了

这是一次性的还是应该持续的?您的数据类型如何?对于我们是否可以假设第一个文件中的列长度代表未来的大小,是否有一些指导?unicode与非unicode数据的对比如何。现场感知等,etc可能发生2或3次。SSIS中的数据类型是通过在目标中选择“新建”生成的,它会扫描前100行左右的数据,并假定基于扫描的数据类型。第一个文件的列长度应与后续文件相对类似。Unicode与非Unicode将在SSI中处理,并且将根据情况而定。我想我应该更清楚的是,这些数据在时间上只是作为工件使用,并且是只读的。我的挑战是它是313CSV。看看你是否可以使用