zoukankan
html css js c++ java
将文件夹下的所有EXCEL导入SQL数据库中,每一文件为一单独的表,表名为文件名
--
将文件夹下的所有EXCEL导入SQL数据库中,每一文件为一单独的表,表名为文件名
--
By MadGoat 2006-11-23
create
table
#t (fname
varchar
(
260
),depth
int
,isf
bit
)
insert
into
#t
exec
master..xp_dirtree
'
c:\test\
'
,
1
,
1
declare
tb
cursor
for
select
fn
=
'
c:\test\
'
+
fname
from
#t
where
isf
=
1
and
fname
like
'
%.xls
'
--
取.xls文件(EXCEL)
declare
@fn
varchar
(
8000
)
declare
@fname
varchar
(
8000
)
declare
@end
int
--
截取的结束位置
declare
@fnamelen
int
--
文件名称长度
open
tb
fetch
next
from
tb
into
@fn
while
@@fetch_status
=
0
begin
set
@end
=
len
(
@fn
)
-
PATINDEX
(
'
%\%
'
,
reverse
(
@fn
))
set
@fnamelen
=
len
(
@fn
)
-
5
-
@end
set
@fname
=
SUBSTRING
(
@fn
,
@end
+
2
,
@fnamelen
)
set
@fn
=
'
SELECT * into
'
+
@fname
+
'
FROM OPENDATASOURCE(
''
MICROSOFT.JET.OLEDB.4.0
''
,
''
Excel 5.0;DATABASE=
'
+
@fn
+
'''
)
[Sheet1$]
'
--
关键是这句
exec
(
@fn
)
fetch
next
from
tb
into
@fn
end
close
tb
deallocate
tb
drop
table
#t
查看全文
相关阅读:
滤波和减采样的互换
LwIP情景示例
[redis] redis 对string类型数据操作
[ExtJs] ExtJs4.2 数据模型Ext.data.Model学习
[生活] 90年前后出生的人现状如何?
【java】java内存模型(2)--volatile内存语义详解
【java】java内存模型 (1)--基础
[extjs] ExtJS 4.2 开发环境搭建
强烈推荐:240多个jQuery插件
使用CXF为webservice添加拦截器
原文地址:https://www.cnblogs.com/madgoat/p/570039.html
最新文章
稀疏解的几何理解
如何深入浅出地讲解麦克斯韦方程组
Vue.js——60分钟快速入门
后互联网:无聊已死、社交危机、故事崛起
人最重要的能力是什么? 定--静--动
好的学习材料
Ubuntu安装完后设置root密码
JS获取IP地址
tp框架版本的thinksnsnv4开启调试模式
根据地址栏参数的不同加载不同的页面
热门文章
Linux下导入SQL文件
原生 js 实现点击按钮复制文本
gcc内嵌汇编详解
泊松分布与泊松过程
分堆问题
样本方差:为嘛分母是n-1
读书笔记:Ross:概率模型导论:方差和协方差
读书笔记:Sheldon Ross:概率论基础教程:随机变量
FIR系统的递归与非递归实现
离散余弦变换
Copyright © 2011-2022 走看看