存储过程语句(Stored procedure statement).docVIP

存储过程语句(Stored procedure statement).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存储过程语句(Stored procedure statement)

存储过程语句(Stored procedure statement) 实现存储过程 { } [ |程序创建过程schema_name。] procedure_name [数]; 【{ @参数[ type_schema_name。data_type } [变] [ ] =默认] [ [ [将] ]——名称、类型、默认值、方向 […] [ procedure_option […] [复制] 作为 { sql_statement [;] […] | method_specifier } SQL语句 [;] procedure_option ::= [密码] [编辑]——运行时编译 [ execute_as_clause ] sql_statement ::= { [开始]报表[结束] } method_specifier ::=外部名称assembly_name.class_name.method_name 一、变量和参数 如:声明mycounter int 二、流程控制语句 1、开始和端语句 如果(@ @误差 0) 开始 设置“errorsavevariable = @ @误差 打印时发生错误,”+ 铸造(@ errorsavevariable为varchar(10)) 结束 2、转到语句 如果(1 = 1) 去calculate_salary 打印“去”——条件成立则跳过此句。 calculate_salary: 打印去 3、如果其他语句… 如果(1 = 1) 打印1 else if(2 = 2) 打印2 else if(3 = 3) 打印3 其他的 打印0 程返回0 返回语句无条件终止查询、存储过程或批处理。 如果返回未指定值,则存储过 4、返回语句 5、等语句 等待语句挂起批处理、存储过程或事务的执行,直到发生以下情况 已超过指定的时间间隔。 到达一天中指定的时间。 延迟关键字后为time_to_pass,是指完成等语句之前等待的时间完成语句之前等待的时间最多为24小时等。 如: WAITFOR DELAY 00:00:02” 选择EmployeeID员工; 时间关键字后为time_to_execute,指定等语句完成所用的时间。 去 开始 等待时间22:00”; DBCC checkalloc; 结束; 去 6、而打破或继续语句… 只要指定的条件为真时,而语句就会重复语句或语句块。 REAK or CONTINUE statements are usually used with WHILE. The BREAK statement exits the inner WHILE loop, the CONTINUE statement is to restart the WHILE cycle. Go Declare @Num int Declare @ID int Declare @i int Set @i=1 While (exists (select * from T where Num5)) - get number less than 5 records Begin Select @Num=Num, @ID=ID from T where Num5 order by ID desc Print Str (@i) + number:+Str (@ID) ++str (@Num) value Update T set Num=Num*2 where ID=@ID Set @i=@i+1 If (@i3) Break - exit End 7, the CASE statement The CASE function is used to calculate a number of conditions and returns a single value for each condition. Use the CASE function usually is to code or replace abbreviations for more readable values - use a: Select ID, Grade=Case Num When 1 then failed 2 then when failed When 3 then failed When 4 then good Else excellent End From T ---. Two: Select ID, Grade=Case When Num3 then failed When Num=3 then f When Num=4 then good When Num4 then outstanding End From T Wh

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档