我有一个Data Excel 2010统计文件,我打算将其导入到一个表中。问题是该文件有1500列。默认情况下,SQL Server导入将导入后创建的表限制为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)
然后编程地将列的每个数据集都添加在一起。