--用存储过程--检索的时候把B中条件组织好--exec('select * from 表 where B中的条件')

解决方案 »

  1.   

    存储过程可以返回一个表类型吗?我对MS SQL不是很熟.
      

  2.   

    建立一個臨時表
    用B表中的數據做一個遊標,每循環一條就將Count(*)插入臨時表
    我覺得自己的方法是最笨,最基礎的了。
      

  3.   

    用表变量把!declare @tb1 table (id int,f1 char(1),f2 int)
    insert @tb1 
    select 1,'A',3.0 union all
    select 2,'B',4.0 union all
    select 3,'A',5.0
      

  4.   

    谢谢各位的回复,还是有一点不明白。我是在VB中调用这个存储过程,如果用表变量,那么VB中如何接收这个表变量呢?