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
查看全文
相关阅读:
七款HTML在线编辑器[下载]
三层开发框架
vs2005快捷键
Javascript的IE和Firefox兼容性汇编
序列化
[Web2.0]web2.0中的tag及其技术实现
结合FlyTreeView 无限级别的分类
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
FlyTreeView4.3.2.82 破解方法 (NineRays.Web.UI.WebControls.FlyTreeView)
asp.net 获取cpu序列号 硬盘ID 网卡硬地址
原文地址:https://www.cnblogs.com/madgoat/p/570039.html
最新文章
清明时节的随想
线上系统问题的紧急处理案例(一)
数据库增长到一定程度后的瘦身,优化问题
系统迁移的注意事项
使用VS2012开发的网站或者webservice在IIS6.0上发布的注意事项
C#判断操作系统的位数
几个重要的概念
ArrayList
.Net2.0中提供的Array类(转)
概念理解之装箱与拆箱
热门文章
反射
收藏的文章地址
使用用户控件和定制的Web部件个人化你的门户网站
ASP.NET细节问题
ASP.NET 页面对象模型
ASP.NET2.0控件一览
我是如何做Web项目的
PetShop中的对象传递
web项目的敏捷软件开发模型
AJAX框架汇总(转)
Copyright © 2011-2022 走看看