建立网站有什么要求,重庆推广渠道,做英文网站需要多少,成都新站软件快速排名存储过程一.概念:预先编译好的sql程序#xff0c;可以包含#xff1a;操作数据、变量、控制语句#xff0c;增删改查操作都可以#xff0c;存储过程是保存在数据库中 的一个对象。二.好处#xff1a;1.安全性更高2.减少了网络流量3.提高速度#xff0c;性能更高4.模…存储过程一.概念:预先编译好的sql程序可以包含操作数据、变量、控制语句增删改查操作都可以存储过程是保存在数据库中 的一个对象。二.好处1.安全性更高2.减少了网络流量3.提高速度性能更高4.模块化编程三、分类1.系统存储过程由数据库创建的“sp_”开头常用的系统存储过程1sp_helpdatabases列出所有的数据库2sp_helpdb列出指定的数据库信息3sp_help列出指定的表的信息4sp_helptext列出指定对象文本信息2.扩展存储过程由其他语言创建完成数据库以外的功能以“xp_”开头以dll文件形式存放3.用户自定义的存储过程用户在自己的数据库中创建的四、创建存储过程create proc 存储过程名参数1 数据类型, --默认表示输入参数参数2 数据类型 output,--表示输出参数参数3 数据类型值 --添加默认值也叫可选参数assql 语句1.无参数create proc 存储过程名as sql 语句调用exec 存储过程名2.带输入的参数create proc 存储过程名参数1 数据类型参数2 数据类型默认参数as sql 语句调用exec 存储过程名 参数值1参数值2参数值按照位置给存储过程中的参数传值exec 存储过程名 参数值1第二个参数取默认值exec 存储过程名 参数2参数值2参数1参数值1指定参数名方式调用参数顺序可以是任意的3.带输出的参数create proc 存储过程名参数1 数据类型参数2 数据类型 output--输出参数as sql 语句调用exec 存储过程名 参数值1变量 output输出参数从存储过程中向外传值调用时传递一个变量要有output4.有返回值的creeate proc 存储过程名assql 语句return 整型数据0或者1调用 exec 变量存储过程名 5.错误处理