摘要: 触发器是实施数据库完整性控制的一种手段,它是一种特殊类型的存储过程。它是在用户对表中的数据进行修改、插入或删除时,由系统自动调用,而不允许用户或程序通过名称调用。触发器是基于一个表创建的,但是可以针对多个表进行操作。在一个表中存在三种不同操作的触发器(insert、update、delete)SQL server 2000按触发器激活的时机可以分为两种类型:after触发器和instead of触... 阅读全文
posted @ 2009-12-23 14:10 smileflower 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 存储过程是在SQL server服务器上创建、运行的过程,用来完成特定的任务。由于存储过程只在第一次执行时编译,以后执行时无需编译,因此语句的执行速度较快。eg.表名:bookInfo列名 数据类型bookID intbookName nvarchar(50)bookPrice smallmoney创建一个存储过程,插入一行数据到该表中,插入成功输入0,插入失败输入1[代码] 阅读全文
posted @ 2009-12-23 13:23 smileflower 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 变量Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@... 阅读全文
posted @ 2009-12-23 00:02 smileflower 阅读(24274) 评论(0) 推荐(4) 编辑