当前位置: 网学 > 编程文档 > SQL SERVER > 正文

SQL server入门[第三章] T-SQL编程

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
第三章  T—SQL编程


>局部变量

declare @name varchar(8)-----name为变量名,varchar为数据类型

局部变量赋值:

1. set @name = value
2. select @name = value

declare @name varchar(8)
set @name = ''李文才''
select * from stuinfo where stuname = @name
declare @seat int
set @seat = stuseat from stuinfo where stuname = @name
select * from stuinfo where (stuseat = @seat+1) or (stuseat = @seat-1)
go


……………………………………………………………………………………………………………………………………


>全局变量

@@error   最后一个T-SQL错误的错误号
@@identity  最后一次插入的标识列     
@@language  当前使用的语言的名称
@@max_connections 可以创建的同时连接的最大数目
@@rowcount  受上一个SQL语句影响的行数
@@servername  本地服务器的名称
@@servicename  该计算机上的SQL服务的名称
@@timeticks  当前计算机上每刻度的微妙数
@@transcount  当前连接打开的事物数
@@version  SQL Server的版本信息


……………………………………………………………………………………………………………………………………

> if-else 条件语句

if(条件)
   begin
     语句1
     语句2
     ……
   end
else
     ……

declare @myavg float
set @myavg = avg(writtenexam) from stumarks
print ''平均分''+convert(varchar(5),@myavg)
if(@myavg>70)
   begin
     print ''本班笔试成绩优秀,前三名的成绩为:''
     select top 3 * form stumarks order by writtenexam desc
   end
else
   begin
     print ''本班笔试成绩较差,后三名的成绩为:''
     select top 3 * from stumarks order by writtenexam  
   end

                                                                        
……………………………………………………………………………………………………………………………………


> while 循环语句

declare @n int
while(1=1)-----条件永远成立
     begin
           set @n = count(*) from stumarks where writ

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号