第3章:T-SQL 编程.pdfVIP

  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文档。上传文档
查看更多
第3章:T-SQL 编程

SQL Server Transact-SQL 编程编程 编程编程 T-SQL 语句用于管理SQL Server 数据库引擎实例,创建和管理数据库对象,以及查询、插入、 修改和删除数据。 Ø 变量 1、 局部变量 (Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来 储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且 必须用declare 命令后才能使用。 基本语法: 声明变量 declare @变量名 变量类型 [@变量名 变量类型] 为变量赋值 set @变量名 = 变量值; select @变量名 = 变量值; 示例: --局部变量 declare @id char (10)--声明一个长度的变量id declare @age int --声明一个int类型变量age select @id = 22 --赋值操作 set @age = 55 --赋值操作 print convert (char (10), @age) + # + @id select @age, @id go 简单hello world 示例 declare @name varchar (20); declare @result varchar (200); set @name = jack; set @result = @name + say: hello world!; select @result; 查询数据示例 declare @id int, @name varchar (20); set @id = 1; select @name = name from student where id = @id; select @name; select 赋值 declare @name varchar (20); select @name = jack; select * from student where name = @name; 从上面的示例可以看出,局部变量可用于程序中保存临时数据、传递数据。Set 赋值一 般用于赋值指定的常量个变量。而select 多用于查询的结果进行赋值,当然select 也可以将常 量赋值给变量。 注意:在使用select 进行赋值的时候,如果查询的结果是多条的情况下,会利用最后 一条数据进行赋值,前面的赋值结果将会被覆盖。 2、 全局变量 (Global Variable) 全局变量是系统内部使用的变量,其作用范围并不局限于某一程序而是任何程序均可随 时调用的。全局变量一般存储一些系统的配置设定值、统计数据。 全局变量 select @@identity;--最后一次自增的值 select identity (int, 1, 1) as id into tab from student;--将studeng表的 烈属,以/1 自增形式创建一个tab select * from tab; select @@rowcount;--影响行数 select @@cursor_rows;--返回连接上打开的游标的当前限定行的数目 select @@error;--T-SQL 的错误号 select @@procid; --配置函数 set datefirst 7;--设置每周的第一天,表示周日 select @@datefirst as 星期的第一天, datepart(dw, getDate()) AS 今天是 星期; select @@dbts;--返回当前数据库唯一时间戳 set language Italian; select @@langId as Language ID;--返回语言id select @@language as Language Name;--返回当前语言名称 select @@lock_timeout;--返回当前会话的当前锁定超时设置 (毫秒) select @@max_connections;--返回SQL Server 实例允许同时进行的最大用户连接数 select @@MAX_PRECISION AS M

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档