永发信息网

怎么样把excel 里面的数据插入到sql一个临时表中

答案:1  悬赏:20  手机版
解决时间 2021-03-18 16:09
  • 提问者网友:浩歌待明月
  • 2021-03-18 00:05
假如我D盘有一个excel文件,里面有学号,姓名,我现在想插入到一个临时表中,请高手指点一下。
我记得语法类似下面。但是运行时还是有误
SELECt 学号,姓名 INTO #temp FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\学生.xls', [Sheet1$])
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-03-18 00:10
IF @strOptions='In' AND NOT @strExcelPath IS NULL BEGIN

SET @strExcelPath = '''Microsoft.Jet.OLEDB.4.0'',''Data Source="' + @strExcelPath + '";User ID=Admin;Password=;Extended properties=Excel 5.0'''

--将数据存放到临时表(一)
SET @strSql =
'SELECt ' + @strExcelFiled +
' INTO ##Temp
FROM
OpenDataSource('+ @strExcelPath +')'+ @strExcelSheetName +'$ '
+@strWhere

--PRINT(@strSql)
EXEC(@strSql)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯