数据的导入导出

whowho 2003-06-02 03:14:55
客户要求程序中加入部分数据导出(可用磁盘考走)功能,然后在其他地方上使用的程序中导入。
开发使用的是DELPHI+SQLSERVER ,在SQLSERVER 中怎么实现这样的功能?
...全文
39 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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')

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧