2011-04-21 145 views
0

我在网上找到了几个关于如何通过vb将excel导入sql的示例。但我可以通过存储过程吗?通过存储过程将数据从Excel导入到SQL Server

Insert into SQLServerTable Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
    'Excel 8.0;Database=D:\testing.xls;HDR=YES', 
    'SELECT * FROM [SheetName$]') 

这么喜欢,我可以传递:

('Microsoft.Jet.OLEDB.4.0', 
     'Excel 8.0;Database=D:\testing.xls;HDR=YES', 
     'SELECT * FROM [SheetName$]') 

作为参数传递给SQL Server的SP?或者我还可以如何保护自己免受sql注入和其他攻击?

回答

0

您可以设置一个SSIS包并将其从Excel传输到SQL Server(或平面文件等)

相关问题