|
|
--创建存储过程- create procedure sp_test
- (
- @gkmc nvarchar(200)
- )
- as
- select * from tlk_学生功课成绩表 where item_功课名称=@gkmc
复制代码 --调用存储过程- var value="语文";
- "exec sp_test '"+value+"'";
复制代码 --多个参数时,用逗号隔开- var value="语文";
- var value1="男";
- "exec sp_test "+value + "," + value1;
复制代码 当用户需求为,未输入查询条件时,返回全部记录,具体存储过程实现类似:- create procedure testp3(
- @bh varchar(100),
- @xm varchar(100)
- )
- as
- declare @sql nvarchar(4000)
- set @sql='select * from TLK_存储过程测试表单 where istmp=0'
- begin
- if @bh<>'' and len(@bh)>0
- set @sql=@sql+' and item_表单编号='+char(39)+@bh+char(39)
- if @xm<>'' and len(@xm)>0
- set @sql=@sql+' and item_表单人员='+char(39)+@xm+char(39)
- exec(@sql)
- end
复制代码 调用语句:- var value=getItemValueAsString("编号");
- var value1=getItemValueAsString("人员");
- "exec testp3 '"+value+"','"+value1+"'";
复制代码 |
|