文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程MSSQLsql server 存储过程及触发器
精品推荐
特别推荐
·SQL SERVER 2005中的同步复制技术
·SQL Server企业管理器和查询分析器简介
·常用SQL语句词典
·结束SQL注入隐患3招
·掌握SQL Server数据库的实用技巧
·SQL的简单查询
·快速解决SQL Server“安全疑难”相关问题
·SQL Server 2005:你应知道的13件事
·实例解析:减少SQL日志大小的三个好方法
·使用SQL2000将现有代码作为Web服务提供
热点TOP10
·“木马”查杀法和清除法
·巴塞尔新资本协议概述
·SQL2000 数据库安装说明
·SQL server 2005安装问题汇总
·SQL Server 2005 Express Edition安装步骤详解
·安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
·SQL Server企业管理器和查询分析器简介
·SQL SERVER 2005中的同步复制技术
·还原精灵实战
·常用SQL语句词典

sql server 存储过程及触发器

日期:2007年7月26日 作者: 查看:[大字体 中字体 小字体]


一直都想找个时间研究一下,今天花了一天时间去实践了一下,非常有用。可以说是数据库里面的精华吧。还好我今天去弄了几下,虽说都是些简单的语句,但是最起码知道以后在项目该怎么去做了。 闲话少说。进入正题。

1.创建SQL存储过程:
   CREATE PROCEDURE stu_proc1//指定过程名
    @Sno varchar(50)  ='7000803068',//定义参数以及默认值
  AS//执行SQL语句
    select * from Student
    where Sno=@Sno
 GO

Declare @XXX声明变量
set @XXX=XXX设定变量值
同时里面也有if else while等语句不过得加上begin end

2.执行存储过程
  Execute stu_proc1 @Sno='XXX' @Sname='XXXX'

其实可以把存储过程看成一个C语言的函数。函数名是存储过程名,形参是也是里面的参数,里面还有局部变量,同时也可设定值。也可以返回值,用return语句。里面可以用到if else,while语句。但是C里面的函数功能会更大,不能等同,只能做比较。写存储过程也有点像写个函数一样。

同时在JAVA语言中也可以调用存储过程,类似C里调用函数。设定形参值。

3.JDBC中调用存储过程
 CallableStatement对象
 String sql="{call stu_proc1(?,?)}";
 String firstVal="";
 String secondVal="";
 Class.forName();
 Connection conn=DriverManager.getConnection("","","");
 CallableStatement stmt=conn.prepareCall(sql);
 stmt.setString(1,firstVal);
 stmt.setString(2,secondVal);
 ResultSet rs=stmt.executeQuery();

存储过程可以提高访问数据库的性能和速度。
触发器是一种特殊的存储过程,主要用于update,insert,delete这三种语句,主要是处理表与表之间的关联,也就是约束性吧。同时有二个表inserted(插入表),deleted(删除表)而update可以看成先删除,然后插入.比如,当要删除一个学生时,同时该学生的选课记录也是要删除的,这时可以在学生表进建个触发器就可以实现这种功能。

触发器就是可以进行关联操作,而单单SQL语句不能做到这一点。

CREATE TRIGGER StudentDelete ON [dbo].[Student]
FOR  DELETE
AS
delete from SC where SC.Sno=(select Sno from deleted)

语句形式跟存储过程是一致的,因为触发器本身就是一种存储过程.

(出处:清风学院






上一篇:腾讯TT浏览器使用技巧九招

下一篇:教你在WPS里拼出生僻字来
相关文章:
·无线攻防:破解WEP密钥过程全解
·强化武器和装备打造全过程
·一次入侵过程的公开分析
·电脑使用过程中的日常维护技巧
·SQL server 2005安装问题汇总
·SQL Server 2005 Express Edition安装步骤详解
·安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
·SQL Server企业管理器和查询分析器简介
·实例解析 在Eclipse3.2上部署JSP全过程
·用户登录存储过程
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot