怎样把ISQL的输出信息表存为文本?

[复制链接]
查看11 | 回复9 | 2008-4-17 15:56:40 | 显示全部楼层 |阅读模式
怎样把ISQL的输出信息表存为文本?也就是相当于ORACLE的SPOOL.
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
示例如下
1 选择查询结果为文本
2 执行查询
SELECT [CategoryID], [CategoryName], [Description], [Picture]
FROM [Northwind].[dbo].[Categories]
3 在查询结果的窗口中,用鼠标点一下,选择菜单文件->保存。save 成一个rpt文件。其实就是一个文本文件。用untraledit打开就知道怎么回事了。
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
参考图
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
最初由 enhydraboy 发布
[B]示例如下
1 选择查询结果为文本
2 执行查询
SELECT [CategoryID], [CategoryName], [Description], [Picture]
FROM [Northwind].[dbo].[Categories]
3 在查询结果的窗口中,用鼠标点一下,选择菜单文件->保存。save 成一个rpt文件。其实就是一个文本文件。用untraledit打开就知道怎么回事了。 [/B]

谢谢enhydraboy。你说的这种方法是通过视窗实现,不过我想通过命令行的方式,也就是想通过在ISQL下执行某种命令来实现,不知道这种命令是什么?
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
sybase:
isql -Usa -P script.out
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
最初由 scdzs 发布
[B]sybase:
isql -Usa -P script.out [/B]

搞定了,谢谢
isql -U sa -P 310012 -i d:\a.sql -o d:\a.txt
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
呵呵,蛮简单哦:) 关键是大家都习惯用isqlw , 如果简单用一下isql,就知道了正确答案:)
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
最初由 wwllzpz 发布
[B]
搞定了,谢谢
isql -U sa -P 310012 -i d:\a.sql -o d:\a.txt [/B]

这种保存结果的格式不好!
使用bcp "select * from database.table" queryout -S. -Usdfsdfs -Psdfsafs -c的格式比较好
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
defncopy
回复

使用道具 举报

千问 | 2008-4-17 15:56:40 | 显示全部楼层
求救:我是想在linux系统下用 isql -Slinux01 -Usa -Psa123455 -i bcp.sql -o bout
为什么执行后输出的bout文件打开后是空的没有记录。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行