南山狒狒

专注WinCE和GIS开发,提升ArcGIS和DirectShow,涉及过BizTalk,有Delphi经历
09年后的路,应该好好走了。

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
select
Sybase可以不聚组就使用聚组函数,比如
select pub_id, count(pub_id)
from publishers
pub_id
而MSSQL是不允许这样的用法的

where
Sybase可以使用 = null和!= null,当然is null和is not null也是可以的
Sybase可以使用双引号作为字符串分隔符,而MSSQL是分割标识符用的

join
Sybase使用join没有遵循SQL92规范,可以使用的*=这样的语法

function
系统函数差别很大,我就不一一列举了
MSSQL有自定义函数
charindex, MSSQL有第三个参数,是查找的起始位置
Sybase求字符长度用char_length,而MSSQL用len
Sybase根据内码返回Unicode字符是to_unichar,MSSQL是NCHAR
Sybase根据Unicode字符返回内码是uhighsurr, ulowsurr和uscalar,MSSQL是UNICODE
Sybase有处理Hex字符串的函数,select hextoint("0x00000100FFFFF"),还有inttohex
Sybase没有Identity, NewID, IsDate, IsNumeric, Year, Month, Day

case
Sybase的case后面不能直接跟变量,只能写在when后面
posted on 2009-02-13 15:37  Jrong  阅读(406)  评论(0)    收藏  举报