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
查看全文
相关阅读:
Yarn的运行原理(执行流程)
Hive 表类型简述
hive 表类型
Hadoop小知识点总结1
电商交易项目案例
乘用车辆和商用车辆销售数据分析
搜狗搜索日志分析系统
mysql group by 对多个字段进行分组
group by
输出GPLT
原文地址:https://www.cnblogs.com/madgoat/p/570039.html
最新文章
es6 新特性
React Hooks: useCallback理解
React Hooks: use modal
react: typescript system params method optimize
react: typescript system params optimize
react: typescript custom hooks useAsyncTable
json:格式化数据
react: typescript integrate withRouter
react: typescript toastr
react: typescript interface useState issue
热门文章
机器学习读书笔记第六章支持向量机(2):对偶问题
机器学习读书笔记第六章支持向量机(1):间隔与支持向量
吴恩达机器学习105:核函数
吴恩达机器学习:104核函数(1)
吴恩达深度学习:2.15python中的广播
吴恩达机器学习103:SVM之大间隔分类器的数学原理
吴恩达机器学习102:支持向量机最大间距分类器
CNN与图像应用
RS chap2:利用用户行为数据
yarn 工作原理(2)
Copyright © 2011-2022 走看看