我想从sybase-iq上的脚本创建表。 脚本table.sql包含:
create table abc
(
id int
)
go
我运行脚本命令
isql -U*** -P*** -S*** -D*** -itable.sql -oout.txt
我确定连接参数没问题。脚本名称也是正确的。
但是它不起作用,脚本没有创建表,输出文件中没有任何错误。
提前感谢您的建议。
PX
答案 0 :(得分:1)
我找到了它!
脚本是由isql生成的,带有选项-o,它是Macintosh格式! 我在np ++中看过它。 我已将格式更改为DOS \ Windows并且它正常工作!
问题在于EOL。我有char(13)(Mac),但正确的是char(13)+ char(10)(DOS)。
感谢您的回答!
答案 1 :(得分:0)
输入语法错误,以查看是否正确找到“go”并且该语句实际上是发送到服务器的。你应该得到一个错误。
如果是,那么它是默认数据库吗?我不确定Sybase IQ是否有像ASE这样的不同数据库,但如果确实如此,那么您的登录ID可能有一个默认的数据库,它将选项卡安装到不同的数据库?