- 论坛徽章:
- 0
|
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后面 |
|