摘要: 存储过程回顾,带参数的存储过程
博客来源于:讯杰设计网:http://blogs.51diysoft.com/blogs
一、返回表:首先我们创一个间隔存储过程,查询一张表的信息,模糊查询
首先查询表中有三条数据,其中一条包含.jpg的文件名为32225
编写存储过程如下:
ALTER PROC proc_test(@imgno varchar(300)) AS DECLARE @sql VARCHAR(max) SET @sql='SELECT * FROM dbo.tb_Home_Show WHERE srcImg LIKE '+ '%'+@imgno+'%' SELECT * FROM dbo.tb_Home_Show WHERE srcImg LIKE '%'+@imgno+'%' PRINT @sql EXEC proc_test 222
通过执行存储过程,传入对应的条件参数,返回一条数据结果。
EXEC proc_test 222
二、返回具体的某个值
创建脚本:
create PROC proc_test2( --默认参数 @imgno varchar(300), --输出参数 @count int out, --输入输出参数 @showType varchar (30) output ) AS SELECT @count=COUNT(*) FROM dbo.tb_Home_Show; select @showType=showType FROM tb_Home_Show WHERE srcImg LIKE '%222%'; GO
调用如下:
DECLARE @imgno VARCHAR(333),@count INT , @showType VARCHAR(4545) SET @showType='1' SET @imgno='222' EXEC proc_test2 @imgno,@count OUT,@showType SELECT @imgno,@count,@showType PRINT @imgno PRINT @count PRINT @showType