数据的导入导出

whowho 2003-06-02 03:14:55
客户要求程序中加入部分数据导出(可用磁盘考走)功能,然后在其他地方上使用的程序中导入。
开发使用的是DELPHI+SQLSERVER ,在SQLSERVER 中怎么实现这样的功能?
...全文
13 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lihonggen0 2003-06-02
http://www.csdn.net/develop/author/netauthor/lihonggen0/
  • 打赏
  • 举报
回复
zhaofuquan 2003-06-02
可以看一下sql server 的帮助文件,非常详细,关键字OpenDataSource,OpenRowset,bcp ,xp_cmdshell
可以导为任意格式
  • 打赏
  • 举报
回复
psxfghost 2003-06-02
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')

opendatasource是可以实现远程将服务器数据的操作,而bcp只能在本机操作!
它与建立连接服务器的功能相似!
  • 打赏
  • 举报
回复
psxfghost 2003-06-02
导出:
exec master..xp_cmdshell 'bcp 库名..表名 out 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'

or
exec master..xp_cmdshell 'bcp "select * from table where 条件" queryout 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'

导入:
exec master..xp_cmdshell 'bcp 库名..表名 in 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'
  • 打赏
  • 举报
回复
whowho 2003-06-02
详细点可以吗?举个小例子好吗?谢谢了:)
  • 打赏
  • 举报
回复
whowho 2003-06-02
注意要用编写的程序解决,不是手动:)
  • 打赏
  • 举报
回复
caiyunxia 2003-06-02
用BCP
  • 打赏
  • 举报
回复
wzj_qd434 2003-06-02
sql server本身就带着导入导出的工具呀。
  • 打赏
  • 举报
回复
firetoucher 2003-06-02
1 用bcp
2 用opendatasource,比如
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-06-02 03:14
社区公告
暂无公告