我有一个Excel电子表格,其中包含我需要放入SQL Server数据库的所有数据。我是相当新的ASP.NET,从来没有必须从Excel导出到SQL Server。
我的Excel电子表格看起来像这样
贸易标题 - > ArtID - > BusinessName - > AdStyleCode - >地址 - >郊区
在SQL Server中,我创建了一个名为“Listings”的表格,格式为
intListingID - > intCategoryID - > BusinessName - ArtID - > intAdCode - >地址 - >郊区
从Excel导出数据然后将其导入SQLServer 2005的最佳方法是什么。
...谢谢
答案 0 :(得分:4)
您可以使用SSIS轻松完成此操作,您可以参考这两个链接获取完整的详细信息。
[编辑]
如果您有Express,则可以尝试以下命令来设置链接服务器并获取数据
EXEC sp_addlinkedserver ExcelData,'Jet 4.0','Microsoft.Jet.OLEDB.4.0','C:\MyData.xls', NULL, 'Excel 5.0;'
GO
然后您可以在表格中选择数据
INSERT INTO Listings ...
SELECT column1 AS intListingID, <put all columns here> FROM ExcelData...Data
GO
对于其他选项,请检查this link
答案 1 :(得分:0)
我尝试通过VBA将数据从Excel导出到SQL服务器,如下所示:
> step2
# A tibble: 3 x 6
Stratum ybar_h n_h sh.numerator mbar_h S_ybar_h
<fctr> <dbl> <int> <dbl> <dbl> <dbl>
1 A 3.0 2 18.0 2.500000 1.200000
2 B 9.5 3 112.5 2.666667 1.623798
3 C 17.5 3 94.5 2.666667 1.488235
> step3
# A tibble: 1 x 5
A ybar_strat S_ybar_strat tot S_tot
<dbl> <dbl> <dbl> <dbl> <dbl>
1 70 13.14286 0.8800657 920 61.6046