• SQL SERVER 导入EXCEL的存储过程


    1.先在查询分析器里执行

    exec sp_configure "show advanced options",1
     reconfigure
     exec sp_configure "Ad Hoc Distributed Queries",1
     reconfigure

    2.存储过程

    ALTER procedure [dbo].[sp_ImpCustomer]
     @ExcelPath varchar(1000),
     @SheetName varchar(100)='Sheet1',
     @ExcelField varchar(500)='帐号,姓名,机构,经纪人,区域经理,销售行政,电话',
     @TableName varchar(100)='t_busi_callingcust'
    as
    begin
        set nocount on
        declare @strSql varchar(4000)
        -- 打开开关 
     --exec sp_configure "show advanced options",1
     --reconfigure
     --exec sp_configure "Ad Hoc Distributed Queries",1
     --reconfigure
     -- 重启sql full-text filter daemon launcher,sql server俩个服务
     IF EXISTS  (SELECT * FROM dbo.SysObjects WHERE ID = object_id(@TableName)
      AND OBJECTPROPERTY(ID, 'IsTable') = 1)
      TRUNCATE TABLE t_busi_callingcust -- 删除表中的所有数据
     else
         -- 创建表
      create table t_busi_callingcust(
      Accounts varchar(20) null,
      CustName varchar(50) null,
      Orgazition varchar(50) null,
      [Broker] varchar(50) null,
      DistrictManager varchar(50) null,
      SalesAdmin varchar(50) null,
      Tel varchar(30) null
      )
     SET @ExcelPath = '''Microsoft.Jet.OLEDB.4.0'',''Data Source="' + @ExcelPath + '";User ID=Admin;Password=;Extended properties=Excel 5.0'''
     SET @strSql = 'insert into ' +@TableName+' select * from opendatasource('+@ExcelPath+')...'+@SheetName+'$'
     --print @strsql
     EXEC(@strSql)
     set nocount off
    end

  • 相关阅读:
    从SmartObject中读取数据
    将数据存储到SmartObject中
    浅识K2 blackpearl中SmartObject
    .net基础
    字符编码
    PowerDesigner教程系列
    Asp.net 2.0(C#)图片存储到数据库和从数据库读取显示
    按回车提交问题:
    .NET设计模式(2):单件模式(Singleton Pattern)
    常用正则表达式收集
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/3240413.html
Copyright © 2020-2023  润新知