惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
The Blog of Author Tim Ferriss
S
Securelist
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Tor Project blog
S
Schneier on Security
Google DeepMind News
Google DeepMind News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale
AWS News Blog
AWS News Blog
F
Fortinet All Blogs
C
Cisco Blogs
L
LangChain Blog
MongoDB | Blog
MongoDB | Blog
D
Docker
T
The Exploit Database - CXSecurity.com
The GitHub Blog
The GitHub Blog
月光博客
月光博客
量子位
A
Arctic Wolf
博客园 - 叶小钗
L
LINUX DO - 热门话题
J
Java Code Geeks
The Hacker News
The Hacker News
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
T
Tenable Blog
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
Simon Willison's Weblog
Simon Willison's Weblog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Y
Y Combinator Blog
PCI Perspectives
PCI Perspectives
Hacker News: Ask HN
Hacker News: Ask HN
P
Palo Alto Networks Blog
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
O
OpenAI News
P
Privacy International News Feed
P
Privacy & Cybersecurity Law Blog
N
Netflix TechBlog - Medium

博客园 - Animax!

The Tao of Programming Light weight Framework (AnyBase) -- 通信模块说明 关于WinIO.DLL的键盘输入模拟 Light weight Framework (AnyBase) -- Core 模块说明 开源项目 Light weight Framework (AnyBase) 发布 DB4o的缓存机制 Winfrom界面异步操作的一个解决方法 db4o 研究--性能测试 Asp.net动态数据(Dynamic Data) 笔记一 MVC — 笔记 WF笔记 – Workflow概念 WCF Demo – Http、TCP Host - Animax! LINQ TO SQL 笔记 — 存储过程、并发与事务 WCF笔记 - 绑定 WCF 笔记 正则表达式[转载整理] - Animax! - 博客园 LINQ 笔记 - LINQ to SQL 基本数据操作 - Animax! LINQ 笔记 - 语法与关键字 LINQ 笔记- Lambda
Excel导入SQL - Animax! - 博客园
Animax! · 2008-01-28 · via 博客园 - Animax!

SQL语句:

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


存储过程:

CREATE PROCEDURE IntroductionExcel
  
@TableName varchar(2048),       --导入到那个表的表名
  @ExcelAddress varchar(2048),    --导入的Excel文件的完全路径
  @SheelName varchar(2048)        --导入的Excel文件的工作簿名
AS
  
-- 如果要导入到的那个表存在,则先删除那个表
  DECLARE @SQLDelTable varchar(2048)
  
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 + '' 
  
  
exec ( @SQLDelTable ) -- 用SQL执行制造存储过程中制造的SQL语句,只需要在语句加 exec()
  
  
-- 导入数据到指定的表中
  DECLARE @SQLAddress varchar(2048)
  
set @SQLAddress ='''Data Source="' + @ExcelAddress + '";
  Extended properties=Excel 8.0
'''

  
DECLARE @SQlStr varchar(4000)
  
set @SQlStr = 'select * into TmpBaseData FROM  OpenDataSource(''Microsoft.Jet.OLEDB.4.0'','
    
+ @SQLAddress + ')Sheet1$'

  
exec (@SQlStr)
GO

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

-- 首先,声明浮标所需要的变量
DECLARE @字段1
DECLARE @字段2

-- 声明浮标
DECLARE 浮标的名字 CURSOR FOR
SELECT 字段1,字段2
FROM 表名

-- 使用浮标
OPEN 浮标的名字
FETCH NEXT FROM 浮标的名字 
INTO  @字段1,@字段2
WHILE @@FETCH_STATUS = 0

--================= 这里是开始
BEGIN

-- TODO:数据处理



-- 浮标转到下一行
FETCH NEXT FROM 浮标的名字
INTO  @字段1,@字段2

--================= 这里是结束
END