在sybase-iq上使用create table运行脚本

时间:2012-08-13 14:20:18

标签: sybase sybase-iq isql

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

create table abc
(
 id int
)
go

我运行脚本命令

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

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

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

提前感谢您的建议。

PX

2 个答案:

答案 0 :(得分:1)

我找到了它!

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

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

感谢您的回答!

答案 1 :(得分:0)

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

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