zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Android文件操作工具类(转)
    android中的开机自启动
    Android中调用系统所装的软件打开文件(转)
    Android TextView 阴影效果(投影)
    Smart SVN的使用
    iOS 网络开发
    iOS开发XML解析
    iOS infoq资料架构设计漫谈
    iOS 音频视频制作
    iOS 蒲公英第三方打包平台
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/3240413.html
Copyright © 2011-2022 走看看