Server的编程结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 SQL Server的编程结构 7.1 程序注释语句 1、 -- 后跟用户提供的文本。可以将注释插入单独行中、嵌套(只限 --)在 Transact-SQL 命令行的末端,或者 Transact-SQL 语句中。如: -- Choose the pubs database. USE pubs -- Choose all columns and all rows from the titles table. SELECT * FROM titles ORDER BY title_id ASC -- We dont have to specify ASC because that is the default. 7.1 程序注释语句 2、 /*...*/(注释) 注释可以插入单独行中,多行的注释必须用 /* 和 */ 指明。 在注释中包含 GO 命令会生成一个错误信息。如: use pubs select * from authors /*包括GO将会产生错误码 GO */ 7.2批处理--GO 批处理是包含一个或多个 Transact-SQL 语句的组,从应用程序一次性地发送到 Microsoft? SQL Server? 执行。SQL Server 将批处理语句编译成一个可执行单元,此单元称为执行计划。执行计划中的语句每次执行一条。 编译错误(如语法错误)使执行计划无法编译,从而导致批处理中的任何语句均无法执行。 GO 不是 Transact-SQL 语句,是作为查询分析所能识别的批处理的结束标志。GO 命令和Transact-SQL 语句不可在同一行上。但在 GO 命令行中可包含注释。 7.2批处理--GO 如:下面的示例创建两个批处理。第一个批处理只包含一条 USE pubs 语句。剩下的语句使用了一个局部变量,因此所有的局部变量声明必须在一个批处理中。 USE pubs GO DECLARE @NmbrAuthors int SELECT @NmbrAuthors = COUNT(*) FROM authors PRINT The number of authors as of + CAST(GETDATE() AS char(20)) + is + CAST(@NmbrAuthors AS char (10)) GO 7.2批处理--GO 批处理产生错误时,只能执行一部分处理操作,这会产生一些无用的垃级数据。为避免这种情况的发生,常用事务来保证所有SQL指令或者全部执行或者全部不执行。 7.3局部变量 1、声明 语法: DECLARE { @variable_name datatype} @variable_name:变量名称,必须以 (@) 开头 Datatype:局部变量的类型,为除 text、ntext 或 image 以外的系统数据类型或用户定义类型。 作用域 某个批处理,存储过程或触发器 变量声明后,为NULL状态,在使用前,应先对其赋值,否则可能产生错误。 实例: 7.3局部变量 (1)声明一个整数类型变量: DECLARE @mycount int (2)声明多个变量: DECLARE @pub_id char(4), @hire_date datetime 7.3局部变量 2、为局部变量赋值 SET语句。如: (1)简单赋值 DECLARE @Txm char(4) SET @Txm =三 (2)将查询的结果赋值给变量 USE pubs GO DECLARE @rows int SELECT @rows=(select count(*) from authors) GO 7.3局部变量 SELECT 语句 SELECT @variable_name = expression [FROM table_name=[,…n] WHERE …] (1)为变量直接赋值: DECLARE @xm char(4),@nl int SELECT @xm =三,@nl =21 (2)用查询结果给变量赋值 USE stu_kc GO DECLARE @txh varchar(20) SELECT @txh=xh FROM student where xm=aa SELECT @txh GO 注:上例中查询结果为唯一的,若一个查询返回多个值,则只有最后一个查询结果被赋给了变量。 7.3局部变量 (3)在一条语句中给多个变量赋值: USE northwind GO DECLARE @empid_max int, @empid_min int SELECT @empid_max=max(employeeid), @empid_m

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档