主表:表1ID  客户ID  货名 单价 ....
表2:
客户ID 客名
存储过程根据输入ID
就显示出
ID 客名 货名 单价...而存储过程向导只有删除,更新,添加三个功能

解决方案 »

  1.   

    Create procedure GetOrders @OrderID int
    As
    SELECT a..[ID],b..[客名],a..[货名],a..[单价]
    FROM
    表1 as a,表2 as b
    WHERE 
    a..[客户ID]=b..[客户ID] and a..[客户ID]=orderID大概是这样吧,我没有做测试.
    其实这样的查询如果安全性要求特别高,完全可以用view来实现,使用view会有更大的灵活性
      

  2.   

    错了:如果安全性要求不高,可以用view来实现.
      

  3.   

    我总觉得用视图在两个表取数据,很慢的.我现在是用SQL2000
    而以前我是用VPF的视图,特慢SQL2000是不是很快的
      

  4.   

    请问大脸猫?
    delphi 可以调用sql server中的视图吗
      

  5.   

    视图和表的使用几乎是一样的,为什么不可以在Delphi中调用SQL Server的视图呢??