首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

Sybase isql有关问题

2012-03-01 
Sybase isql问题我的输入的sql文件内容$more 1.sqlcreate table test1(c1 numeric(1))gocommitgoisql

Sybase isql问题
我的输入的sql文件内容
$more 1.sql
create table test1(c1 numeric(1));
go;
commit;
go;
isql命令如下:
isql -S** -U** -P** -i 1.sql -o 1.log
这样执行的话,会生成一个log文件,但是test1表并没有创建成功.

我这样执行的话又可以成功
isql -S** -U** -P** -i
1> create table test1(c1 numeric(1));
2> go
1> commit;
2> go
1> quite
我刚接触sybase,请各位高手不吝赐教,多谢!

[解决办法]
分号和go都是语句结束符号。不要弄错了。 

在sybase ase 里面create table test1(c1 numeric(1)) 
go
这个创建表的语句好像是不返回任何结果信息的。

我还没有在iq里面试验。 

在ase里面可以这么写:
if exists(select 1 from sysobjects where type ='U' and name = 'test' )
print "test has been created!"
else
print "test not exists!"



热点排行