难道Sql Sever中的语句不标准么?

解决方案 »

  1.   

    case when 不是标准的SQL语句吗?
      

  2.   

    如果不想用case...when改為:if ....
       ...
    else if ...
       ...
    else ...
       ...
      

  3.   

    我的意思是这样的:
    case...when只有在sql server中使用,
    同样decode只有在oracle中使用,
    但是现在使用的数据库
    不支持以上非标准的sql语句,
    我想请教用纯粹标准sql语句如何实现以上的功能.
      

  4.   

    不会,那你要参考 ansi 92的规定了
      

  5.   

    就是,也许所谓标准SQL的内容非常有限。
    ASCII()函数在access里没有。
      

  6.   

    如果要标准,你就不要追求功能. 毕竟大家还是有通用的SQL语句只不过,稍微复杂一点就不行了.