簡體   English   中英

從 Excel/Text To SQL 導入超過 255 列數據

[英]Importing more than 255 columns data from Excel/Text To SQL

我有一個 Excel 2010 統計數據文件,我打算將其導入到單個表中。 問題是該文件有 1500 列。 默認情況下,SQL 服務器導入將導入后創建的表限制為 255 列。 有什么方法可以將其擴展為包括所有 1500 列?

您可以通過創建稀疏列來使用寬表。 每寬表大小的列數是 30000。你可以看看這個頁面; SQL Server 的最大容量規范

您可以像這樣創建wide表;

CREATE TABLE SampleWideTable(ID INT IDENTITY(1,1),
Column1 NVARCHAR(100) SPARSE,
Column2 NVARCHAR(100) SPARSE,
Column3 NVARCHAR(100) SPARSE)

但是稀疏列有一些優點和缺點。 在采取行動之前,您應該先閱讀它。

SPARSE 列的優缺點

請參閱有關使用范圍語法一次導入 255 列的答案

myCommand = New OleDbDataAdapter("SELECT * FROM  [" & _TableName & "AAO1:ABG3000]", conn)
myCommand.Fill(thisDS, _TableName)

然后以編程方式將列的每個數據集附加到一起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM