首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

yangsong121/ 


共13个网摘 [ 1 ]   |  访问yangsong121的个人空间

非常急!关于Excel 和sql导入导出,想完整代码!

yangsong121收录,使用标签:excel, sql,时间:2008-3-6 13:32:27 | 相关网摘我也收藏

create table aa (id int,姓名 varchar(10),工号 varchar(10))

go
--创建测试存储过程
Create PROCEDURE [Excel_Insert_sql_aa]
@FilePath varchar(200)
/*
EXCEL文件的全路径,在VB中调用时,
可能需要用 cn.excute "''C:\Book1.xls''"的形式,即两个单引号
此处的测试,仅以存储过程为例
*/
AS
declare @sql nvarchar(4000)
set @sql='Insert aa (Id,姓名,工号) select Id,姓名,工号 FROM OpenDataSource(' ''''
'Microsoft.Jet.OLEDB.4.0' '''' ',' ''''
'Data Source= "' @filepath '";Extended Properties = "Excel 5.0;HDR=Yes; ";Persist Security Info=False'
'''' ')...sheet1$ '

print @sql --测试一下所写的动态语句是否正常

EXECUTE sp_executesql @sql --此处的调用方法很重要

go

exec [Excel_Insert_sql_aa] 'C:\Book1.xls' --测试存储过程,注意:应保证不C:\Book1.xls这个文件

select * from aa

drop table aa

drop proc [Excel_Insert_sql_aa]



共13个网摘 [ 1 ] 

yangsong121/相关标签



网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved