可以啊,存储过程是可以传参数的.
如:CREATE PROCEDURE au_info2
   @lastname varchar(30) = 'D%',
   @firstname varchar(18) = '%'
AS 
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
   ON a.au_id = ta.au_id INNER JOIN titles t
   ON t.title_id = ta.title_id INNER JOIN publishers p
   ON t.pub_id = p.pub_id
WHERE au_fname LIKE @firstname
   AND au_lname LIKE @lastname
GO

解决方案 »

  1.   

    如果将参数放在一个表中,岂不是要另外多建一张表??而且数据是通过前端应用程序如VC等从现场设备传上来经过一定的转换之后才写入数据库表的。
    存储过程怎样与用VC、VB等编写的应用程序来交互?
      

  2.   

    写好存储过程,然后建一JOB,定时执行就可以了,记住agent服务开启哦!