sqlserver存储过程,可以将print打印的字符串写入到txt文件里吗?

wh5700057 2013-08-09 06:48:32
在存储过程里,使用print命令是将文字打印到了控制台,我怎么讲print打印的文字在存储过程里写入到txt文件里?
...全文
872 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wh5700057 2013-08-12
  • 打赏
  • 举报
回复
可以给我一个很简单的例子吗?就是在存储过程里直接将字符串写入到TXT(不可以利用表)。
發糞塗牆 2013-08-12
  • 打赏
  • 举报
回复
你把print换成select再导出
wh5700057 2013-08-12
  • 打赏
  • 举报
回复
如果我不想将字符串插入到表里面呢?怎么直接将字符串打印到TXT里面?
Shawn 2013-08-10
  • 打赏
  • 举报
回复
在存储过程里,建议先把文字INSERT INTO到一张表中,最后再用BCP方式或程序方式导出。直接在存储过程里写导出代码不好。因为涉及到权限问题。
唐诗三百首 2013-08-10
  • 打赏
  • 举报
回复
用bcp命令导出..
Andy__Huang 2013-08-09
  • 打赏
  • 举报
回复
--入SQLServer select * into 你的表 from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:/temp;','select * from contact.txt') --查詢導出 EXEC master..xp_cmdshell 'bcp "SELECT class_no,kind_no,cn_name FROM new_ks.dbo.kind ORDER BY 1,2" queryout "e:/TX1.txt" -c -q -S"sprogram" -U"develop" -P"12345"' --直接导出到txt文件 EXEC master..xp_cmdshell 'bcp DB_MRP.dbo.dept out "e:/TX3.txt" -c -S"GUIDE-1" -U"develop" -P"12345"' --直接导出到xls文件 EXEC master..xp_cmdshell 'bcp DB_MRP.dbo.dept out "e:/TX3.xls" -c -S"GUIDE-1" -U"develop" -P"12345"'

22,300

社区成员

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

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