[英]Access ODBC can't pull from SQL table with more than 255 columns
[英]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)
但是稀疏列有一些優點和缺點。 在采取行動之前,您應該先閱讀它。
請參閱有關使用范圍語法一次導入 255 列的答案:
myCommand = New OleDbDataAdapter("SELECT * FROM [" & _TableName & "AAO1:ABG3000]", conn)
myCommand.Fill(thisDS, _TableName)
然后以編程方式將列的每個數據集附加到一起。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.