当前位置:数据库 > SQLServer >>

T-SQL语句小结


SQL可以分为两类:

1.T-SQL (针对SQLServer)

2.PL/SQL (针对Oracle)
 
—————————————————————————————————— T-SQL ———————————————————————————————————
1.局部变量 :用户自定义的变量,变量名以 @开头 --- 可读写
定义变量格式: declare @变量名 数据类型
 
赋值:
set @变量名 = 数值
以查询结果为值
 
举例:
1>
[sql]
declare @age int --定义  
set @age = 2 --赋值  
  
--打印的方式如下  
--出现在网格结果框中  
select @age as 年龄   
  
--出现在信息框中  
print '年龄='+@age --这种方式是错误的,一个字符串 和 一个整数相连,必须得强制转换  
  
print '年龄= '+convert (varchar(2),@age) --强制转换方式一  
print '年龄= '+cast(@age as varchar(2)) --强制转换方式二  
 
2>
以查询结果为值:
[sql]
use studentManager  
declare @age int --定义  
--赋值  
select @age = stuAge from student where stuId=8  
print '年龄= '+convert (varchar(2),@age)  
 
流程控制:
[sql]
select stuId,writeResult,computerResult,'等级'=  
         case  
             when (writeResult<60 or computerResult<60)  then '不及格'  
             when writeResult between 60 and 70 then '良好'  
             else 'ok'   
         end  
from exam  
 
case,when,then,end 要结合使用,when相当于if,括号可省略,
writeResult between 60 and 70  范围相当于(60<=writeResult<=70)
 
2.全局变量 :系统提供的变量,变量名以 @@开头 --- 只读
 
 
 
 
摘自 黄志超的专栏
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,