SQL语句:

Excel导入SQLselect * into 临时表 FROM  OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="Excel地址";
Excel导入SQLExtended properties=Excel 8.0
')Excel导入SQL工作簿$

存储过程:

Excel导入SQLCREATE PROCEDURE IntroductionExcel
Excel导入SQL  
@TableName varchar(2048),       --导入到那个表的表名
Excel导入SQL
  @ExcelAddress varchar(2048),    --导入的Excel文件的完全路径
Excel导入SQL
  @SheelName varchar(2048)        --导入的Excel文件的工作簿名
Excel导入SQL
AS
Excel导入SQL  
-- 如果要导入到的那个表存在,则先删除那个表
Excel导入SQL
  DECLARE @SQLDelTable varchar(2048)
Excel导入SQL  
set @SQLDelTable =
        '
if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[' +
        @TableName + ']'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)  drop table [dbo].[' +
        @TableName + '' 
Excel导入SQL  
Excel导入SQL  
exec ( @SQLDelTable ) -- 用SQL执行制造存储过程中制造的SQL语句,只需要在语句加 exec()
Excel导入SQL
  
Excel导入SQL  
-- 导入数据到指定的表中
Excel导入SQL
  DECLARE @SQLAddress varchar(2048)
Excel导入SQL  
set @SQLAddress ='''Data Source="' + @ExcelAddress + '";
Excel导入SQL  Extended properties=Excel 8.0
'''
Excel导入SQL
Excel导入SQL  
DECLARE @SQlStr varchar(4000)
Excel导入SQL  
set @SQlStr = 'select * into TmpBaseData FROM  OpenDataSource(''Microsoft.Jet.OLEDB.4.0'','
Excel导入SQL    
+ @SQLAddress + ')Excel导入SQLSheet1$'
Excel导入SQL
Excel导入SQL  
exec (@SQlStr)
Excel导入SQL
GO


使用浮标处理表中的数据:

Excel导入SQL-- 首先,声明浮标所需要的变量
Excel导入SQL
DECLARE @字段1
Excel导入SQL
DECLARE @字段2
Excel导入SQL
Excel导入SQL
-- 声明浮标
Excel导入SQL
DECLARE 浮标的名字 CURSOR FOR
Excel导入SQL
SELECT 字段1,字段2
Excel导入SQL
FROM 表名
Excel导入SQL
Excel导入SQL
-- 使用浮标
Excel导入SQL
OPEN 浮标的名字
Excel导入SQL
FETCH NEXT FROM 浮标的名字 
Excel导入SQL
INTO  @字段1,@字段2
Excel导入SQL
WHILE @@FETCH_STATUS = 0
Excel导入SQL
Excel导入SQL
--================= 这里是开始
Excel导入SQL
BEGIN
Excel导入SQL
Excel导入SQL
-- TODO:数据处理
Excel导入SQL

Excel导入SQL
Excel导入SQL
Excel导入SQL
-- 浮标转到下一行
Excel导入SQL
FETCH NEXT FROM 浮标的名字
Excel导入SQL
INTO  @字段1,@字段2
Excel导入SQL
Excel导入SQL
--================= 这里是结束
Excel导入SQL
END




相关文章:

  • 2021-12-24
  • 2021-12-27
  • 2022-12-23
  • 2021-12-04
  • 2021-11-19
  • 2021-12-23
  • 2021-09-13
  • 2022-01-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
  • 2022-12-23
  • 2021-12-28
相关资源
相似解决方案