请教存储过程中如何将数据写入到文件

azmiao 2008-03-20 11:28:36
请教如何在sqlserver中,将一些数据写入到某个文件中?
打算写入文件的格式是每个字段值用逗号隔开,每条记录单独一行,类似csv文件。
请问sqlserver中是怎么操作的?
多谢
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dichun 2008-03-29
  • 打赏
  • 举报
回复
bcp
-狙击手- 2008-03-21
  • 打赏
  • 举报
回复
bcp
查相应的帮助
dawugui 2008-03-20
  • 打赏
  • 举报
回复
--try


select UserID,ViewIP,max(时间) as 时间
from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt
group by UserID,ViewIP



--如果查询全部数据


select UserID,ViewIP,*
from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt


--导出数据到文本.

select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)


-------------

本例从指定的数据文件中导入订单详细信息,该文件使用竖杠 (|) 字符作为字段终止符,使用 |\n 作为行终止符。

BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|\n'
)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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