2016-12-01 28 views
0

我有一些擅長的列名是數字是動態的,我怎樣才能設計一個表結構,以將其保存在SQL Server表中。在Sql Server中保存數據集與動態列

由於其動態我不能保留特定的表結構。請提出解決方案。

回答

0

SQL服務器不能很好地處理動態內容,因爲它們無法爲其索引或創建密鑰。你最好的選擇是使用XML或JSON數據類型。

0

您可以通過檢查firstrow作爲列名直接將電子表格導出到SQL Server。這將創建列名稱的表。 或 將數據導出到不同的帶有和identity種子的表中,第一行將包含所需的所有列。基於此產生一個動態sql並創建該表,然後通過排除第一行將數據從登臺表導入到新表中。但請注意,數據類型不適合您的數據。分析數據後,您可能需要修改數據類型和所有內容。

+0

不同欄目會有很多優秀的,假設我們應該創建100個表格,有100個優秀的表格。 – Mc27

+0

上述方法將幫助您將數據加載到具有相應列標題的數據庫中。但在此之後,您可能需要相應地設計表格。可能有共同的專欄,所以你也可以保持適當的關係。在SSIS中編寫一個包並將數據加載到SQL Server中。之後處理數據。 –