初用sybase,遇到了很多的问题。主要是一下几点:
    
1.sybase默认对表明字段名等是区分大小写的,所以如果不注意就会收到如下错误:
Server Message:  Number  208, Severity  16
Server 'server', Line 1:
xxx not found.
  这个问题需要通过服务器的配置忽略大小写
2.sybase create table时,如果一个列不指定not null,那么默认也是not null
3.事务的问题

1    开始事务
2      insert into 表a (新记录)
3      select 表a (查询已有记录123)
4      select 表a  (查询已有记录123,这个通过另外的一个连接来查询)
5   提交事务

 这在sybase中,在第4行就会出现死锁。这在oracle,mysql,sqlserver下都是没有问题。
这应该是sybase对表锁造成的,sybase的锁的可以修改,可以参考:http://www.chinaunix.net/jh/21/2292.html

4.varchar null,插入一个空字符时,sybase给转换成了一个空格,这个好多地方比较时就会有问题。不知道是否能否修改这个默认值。