本人在做的人事管理系统中,因分公司所报数据为EXCEL 表,其中包括保险,工资等等项目,PB的数据管道只能在数据库之间导入导出,能不能在SQL SERVER中通过存储过程,生成一个编绎过的文件,通过EXCETUE SP_*****,将EXCEL表,保存到SQLSERVER 数据库中;或通过本地包,用SQL SERVER 数据转换服务生成本地包.DTS 文件,然后用DTSRUN /S SERVER /U USER /P PASSWORD /N *.DTS 导入到SQL SERVER 数据库中。
---------------------------------------------------------------
当然可以了, 使用DTS,可以连接到下列数据源:
大多数的 OLE DB 和 ODBC 数据源以及用户指定的 OLE DB 数据源。
文本文件。
到一个或多个 Microsoft SQL Server™ 实例的其它连接。
Oracle 和 Informix 数据库。必须已经安装 Oracle 或 Informix 客户端软件。
Microsoft Excel 电子表格。
Microsoft Access 和 Microsoft FoxPro® 数据库。
dBase 或 Paradox 数据库。
---------------------------------------------------------------
你可以使用数据导入向导 转换数据 复制数据库对象
---------------------------------------------------------------
朋友有一个办法可以,但是有点麻烦.我也是过来人我一次要导入至少要导入8000张EXECL表,由于数据太大才选择手工导入,我的办法是(我用的是DEPHI开发前台).所以有一个VCL可以直接访问EXECL表,然后把EXECL表的内容一个一个的导出来.放心我试了的也成功了.
---------------------------------------------------------------
就直接使用SQL Server的DTS的數據轉換服務,使用DTS包設計器設計一個包,用于將Excel文件導入到SQL Server.保存包後,用別的程序調用DTSRUN就可以了
---------------------------------------------------------------
第一次不存在,後來不覆蓋,這些可以通過ActiveX腳本處理
---------------------------------------------------------------
http://expert.csdn.net/expert/topic/973/973952.xml?temp=.3493921
---------------------------------------------------------------
你先预先生成一个DTS包,测试通过,可以倒入你所要的报表,然后保存,在存储过程中写入执行包的语句就可以了。