如何将存储过程中的 select 语句的结果输出到一个文本文件当中,或者输出到用户界面当中?

richi_ 2003-08-22 08:30:02
如题
谢谢!
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nboys 2003-08-22
  • 打赏
  • 举报
回复
create proc p_name
as
declare @temp table(col1,col2..........)

insert into ##temp select col1,col2...... from tableName1
insert into ##temp select col3,col4...... from tableName2
........

exec ('master..xp_cmdshell ''bcp "select * from '+@temp+'" queryout -c -q -Usa _Ppwd''')
richi_ 2003-08-22
  • 打赏
  • 举报
回复
补充一下:
我这个存储过程当中有多个select语句,而且每个的结构都不同,我想把它们都输出到文本当中!
请各位指点,谢谢!
richi_ 2003-08-22
  • 打赏
  • 举报
回复
两位前辈,谢谢你们的指点!

我想问的是如何将存储过程产生的结果集 输出到文本中,而不是把表中的数据输出到文本。
你们可以再指点一下吗?

谢谢!
hjb111 2003-08-22
  • 打赏
  • 举报
回复
create proc p_exporttxt
as
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -S "servername" -U "sa" -P "password"'
hjb111 2003-08-22
  • 打赏
  • 举报
回复
create proc p_exporttxt
as
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -S "servername" -U "sa" -P "password"'
txlicenhe 2003-08-22
  • 打赏
  • 举报
回复
/** 导出文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword'

34,576

社区成员

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

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