时间:2021-07-01 10:21:17 帮助过:2人阅读
简介:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
格式: CREATE PROCEDURE [拥有者.]存储过程名 [(参数#1,…参数#1024)] [WITH {RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION} ] [FOR REPLICATION] AS 程序行 其中存储过程名不能超过128个字。每个存储过程中最多设定1024个参数 (SQL Server 7.0以上版本),参数的使用方法如下: @参数名数据类型[VARYING] [=内定值] [OUTPUT] 案例: 需求:1、查询一张图片表中前10笔图片信息 条件:1、按图片类型(imgtype)添加人员编号(agentID) 2、若图片类型参数为空(NULL)查询所有类型 3、若添加人员参数为空(NULL)查询所有人员 下面我们来分析一下我们经常使用的两种不同写法 会带来什么样的结果有什么样的不足之处 写法一:(不推荐)高性能安全式SQL拼接
标签: