想写个存储过程:输入参数是集合类型 , 返回的是Table类型,然后在存储过程的内部,对集合进行循环,
集合里的值作为查询的条件,经过循环查询后,把满足条件的记录通过Table返回。存储过程以前没怎么写过,遇到问题了,想写个这样的存储过程,请各位大牛帮忙,在线等待

解决方案 »

  1.   

    思想类似分页,但是我想要的结果是:集合传进来的所有参数,传到存储过程中,满足这些参数值的所有记录都返回来。因为这些参数数量太多,有可能大于1000,我想让这些处理都在数据库中处理完,然后返回给我一个结果。如果放在代码处理,就会拼好长的SQL,所以就想到了存储过程,但是存储过程不知道怎么写,拜求楼上大侠帮忙!
      

  2.   

    是  select ... from table where cola in (一千多个参数)
    还是 select ... from table where col1 = 参数一 and col2 like 参数二 and ... and col1000 =参数一千