1)在存储过程中加上:
  select * from mytable where mytext is null
2)用bde的Query:
  query.sql.text:='exec uspname ';
  query.open;
用bde的storedProc storeProcName:='uspname';
  StoredProc.exec;
用ado与上类同。 

解决方案 »

  1.   

    sunnyl00() 能写出Create Procedure 部分的代码吗?我需要Procedure 能返回整个数据集。
      

  2.   

    在你的过程中加入
    set no count on
    update mytable set MyText='' where MyText is null
    select * from mytable
    ,用ADO中的ADOStoredProc控件,就可以使用了.
      

  3.   

    sorry,我上次理解错了,应为以下存储过程:CREATE PROCEDURE dbo.uspquery
     AS
    select MyNo, (Case when mytext is null then '空值' else mytext end) as mytext from MyTable
    GO然后在程序中数据控件调用即可。