2016-12-01 29 views
0

我有一些擅长的列名是数字是动态的,我怎样才能设计一个表结构,以将其保存在SQL Server表中。在Sql Server中保存数据集与动态列

由于其动态我不能保留特定的表结构。请提出解决方案。

回答

0

SQL服务器不能很好地处理动态内容,因为它们无法为其索引或创建密钥。你最好的选择是使用XML或JSON数据类型。

0

您可以通过检查firstrow作为列名直接将电子表格导出到SQL Server。这将创建列名称的表。 或 将数据导出到不同的带有和identity种子的表中,第一行将包含所需的所有列。基于此产生一个动态sql并创建该表,然后通过排除第一行将数据从登台表导入到新表中。但请注意,数据类型不适合您的数据。分析数据后,您可能需要修改数据类型和所有内容。

+0

不同栏目会有很多优秀的,假设我们应该创建100个表格,有100个优秀的表格。 – Mc27

+0

上述方法将帮助您将数据加载到具有相应列标题的数据库中。但在此之后,您可能需要相应地设计表格。可能有共同的专栏,所以你也可以保持适当的关系。在SSIS中编写一个包并将数据加载到SQL Server中。之后处理数据。 –