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

在sybase iq上使用create table运行脚本,sybase,sap-iq,isql,Sybase,Sap Iq,Isql,我想从sybase iq上的脚本创建表。 Script table.sql包含: create table abc ( id int ) go 我运行脚本命令 isql -U*** -P*** -S*** -D*** -itable.sql -oout.txt 我确信连接参数是正确的。脚本的名称也是正确的 但它不工作,脚本并没有创建表,并且我在输出文件中并没有任何错误 提前谢谢你的建议 PX输入一个语法错误,查看是否正确找到了“go”,并且该语句实际上正在发送到服务器。你应该得到一个错误

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

create table abc
(
 id int
)
go
我运行脚本命令

isql -U*** -P*** -S*** -D*** -itable.sql  -oout.txt
我确信连接参数是正确的。脚本的名称也是正确的

但它不工作,脚本并没有创建表,并且我在输出文件中并没有任何错误

提前谢谢你的建议


PX

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


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

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

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

我找到了

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


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

谢谢你的回答

我找到了

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


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


谢谢你的回答

您是否尝试过先以交互方式运行脚本,看看它是否有效。您是否尝试过先以交互方式运行脚本,看看它是否有效。谢谢您的回答!我放了一个语法错误,什么也没发生。我在isql命令中更改了文件名,并出现错误“无法打开输入文件”。因此,isql接受文件,但没有其他内容。因此,“go”肯定有问题。在ASE(即不是IQ)上,如果前面有空格,它将失败。)isql当它在一行的开头准备好“go”时,将其作为sql批处理的结尾,并将该sql发送到服务器。当您的sql明显错误时,您不会收到错误消息,这意味着“go”不起作用。我不能代表IQ,所以检查isql肯定是一样的。以交互方式尝试isql“go”有效吗?EOL存在一个问题。我有char(13),但正确的是char(13)+char(10)。谢谢你的回答!我放了一个语法错误,什么也没发生。我在isql命令中更改了文件名,并出现错误“无法打开输入文件”。因此,isql接受文件,但没有其他内容。因此,“go”肯定有问题。在ASE(即不是IQ)上,如果前面有空格,它将失败。)isql当它在一行的开头准备好“go”时,将其作为sql批处理的结尾,并将该sql发送到服务器。当您的sql明显错误时,您不会收到错误消息,这意味着“go”不起作用。我不能代表IQ,所以检查isql肯定是一样的。以交互方式尝试isql“go”有效吗?EOL存在一个问题。我有char(13),但正确的是char(13)+char(10)。