- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chp5数据库触发器,存储过程,函数教学ppt
An Introduction to Database System SqlServer编程基础 declare @a int set @a=5 print @a SqlServer编程基础 使用select语句赋值 declare @user1 nvarchar(50) Select @user1=张三 Declare @user2 nvarchar(50) Select @user2 = Name from ST_User where ID=1 SqlServer编程基础 使用update语句赋值 declare @user3 nvarchar(50) update ST_User set @user3 = Name where ID=1 SqlServer编程基础 while循环计算1到100的和 declare @a int declare @sum int set @a=1 set @sum=0 while @a=100 begin set @sum= @sum + @a set @a= @a + 1 end print @sum SqlServer编程基础 if,else条件分支 if(1+1=2) begin print 对 end else begin print 错 end SqlServer编程基础 when then条件分支 declare @today int declare @week nvarchar(3) set @today=3 set @week=case when @today=1 then 星期一 when @today=2 then 星期二 when @today=3 then 星期三 when @today=4 then 星期四 when @today=5 then 星期五 when @today=6 then 星期六 when @today=7 then 星期日 else 值错误 end print @week SqlServer编程基础 游标 ?declare @ID int declare @Oid int declare @Login varchar(50) --定义一个游标 declare user_cur cursor for select ID,Oid,[Login] from ST_User --打开游标 open user_cur while @@fetch_status=0 begin --读取游标 fetch next from user_cur into @ID,@Oid,@Login print @ID --print @Login end close user_cur --摧毁游标 deallocate user_cur 触发器 触发器(Trigger)是定义在基本表上的一类由事件驱动的特殊程序 事件:insert、update、delete 5.6 触发器 5.6.1 定义触发器 5.6.2 激活触发器 5.6.3 删除触发器 5.6.1 定义触发器 CREATE TRIGGER语法格式 CREATE TRIGGER 触发器名 ON 表名 FOR [insert|update|delete] AS begin 触发器程序; end; 定义触发器(续) 触发器程序中可以使用的两个记录型变量:inserted和deleted 当发生insert时,inserted有值 当发生delete时,deleted有值 当发生update时,都有值 存储过程 1. 创建存储过程 2. 删除存储过程 创建存储过程 创建带output参数的存储过程 CREATE PROCEDURE PR_Sum @a int, @b int, @sum int output AS BEGIN set @sum=@a+@b END 创建存储过程 执行存储过程获取output型返回值 declare @mysum int execute PR_Sum 1,2,@mysum output print @mysum 创建存储过程 创建Return返回值存储过程 CREATE PROCEDURE PR_Sum2 @a int, @b int AS BEGIN Return @a+@b END 创建存储过程 执行存储
文档评论(0)