表(mytable)结构:
ID号                    姓名              年龄
s_ID(varchar)       s_name(varchar)     s_age(int)
1001                  张三                  18
1002                  李四                  22
传入参数为:ID号,返回姓名和年龄
如传入'1001',返回'张三'和18 MSSQL端和delphi各要怎么做?

解决方案 »

  1.   

    这不需要存储过程,使用Delphi当中的TADOQuery就可以实现了,具体的还是多看书。
      

  2.   

    自己写的,不知道对你有用没。CREATE PROCEDURE mysele
    @mid char(10)
    as 
    select s_name,s_age from mytable where s_id=@mid
      

  3.   


    ---sql server存储过程Create Proc sp_GetUser
    (
       @id  Varchar
    )
    as  select 姓名,年龄 from 表 where s_id = @idgo______________________________________________________//客户端,用ADOStoredProc对象执行存储过程    ADOStoredProc.Connection := ADOConnection;    ADOStoredProc.ProcedureName := 'sp_GetUser';
        ADOStoredProc.Parameters.CreateParameter('id', ftString, pdInput, 50,'1001');    ADOStoredProc.Prepared := True;
        ADOStoredProc.ExecProc;//执行后,ADOStoredProc可当作记录集使用