我需要在SQL語句中返回  select 語句
用UDF函數好像不行吧!

解决方案 »

  1.   

    isnull 返回 0 就是了www.3asoft.com
      

  2.   

    或者还有一个办法
    select field+0 as 返回值 from ...
      

  3.   

    老魚恐怕不行,NULL + 0 = NULL
    Cast( var as Integer) = NULL沒isnull函數誰還有辦法?Interbase的函數真的是少了點!
      

  4.   

    这样我试过了可以 
    cast(length_in+0 as float)
    绝对可以
    给分吧
      

  5.   

    thanks Focus但不知道是什麼原因,還是不行
    我用的是 Interbase6.0 開放源碼的那個
    直接在IBConsol中執行的SQL語句select cast(i+0 as float) ssss from sales
      

  6.   

    select cast(i+0 as float) from sales
      

  7.   

    select cast(i+0 as float) from sales
      

  8.   

    謝謝老魚我給你加分吧!
    加到100分!
    我真的很想解決,為了証明intebase也不是吃素的!
      

  9.   

    我用paradox试的没问题
    但是我这里用不了interbase
    奈何?
      

  10.   

    你知道現在我是怎麼解決的select i from sales where not i is null
    union
    select 0 i from sales where i is null你說笨不笨,可有什麼辦法呢?唉...請想想辦法吧!  
      

  11.   

    那interbase看來真的要如此了!但還是十分感謝你!
    謝謝
      

  12.   

    我試過了NULL 加任何值  = NULL
    NULL 轉成任何類型 還是 NULL唉..
      

  13.   


    还有一个方法
    你可以先update table set i=0 where i is null
      

  14.   

    不巧,
    真不巧這法也行不通,為何?我用的是select XXXXXX from XX left join DD ON xxxxxxxx就是說是查詢所得,而非物理表