1

我想从 sybase-iq 上的脚本创建表。脚本 table.sql 包含:

create table abc
(
 id int
)
go

我运行脚本命令

isql -U*** -P*** -S*** -D*** -itable.sql  -oout.txt

我确定连接参数没问题。脚本名称也正确。

但它不起作用,脚本没有创建表,我在输出文件中没有任何错误。

提前感谢您的建议。

PX

4

2 回答 2

1

我找到了!

该脚本由带有选项 -o 的 isql 生成,它是 Macintosh 格式!我在 np++ 中见过它。我已将格式更改为 DOS\Windows 并且可以正常工作!

EOL 有问题。我有 char(13) (Mac),但正确的是 char(13)+char(10) (DOS)。

感谢您的回答!

于 2012-08-14T07:50:16.227 回答
0

输入语法错误以查看是否正确找到“go”并且该语句实际上正在发送到服务器。你应该得到一个错误。

如果是,那么它是默认数据库吗?我不确定 Sybase IQ 是否有不同的数据库,如 ASE,但如果有,那么您的登录 ID 可能有一个默认数据库,可以将选项卡安装到不同的数据库?

于 2012-08-13T14:51:02.227 回答