T-SQL语句小结

来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:36 点击:

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.全局变量 :系统提供的变量,变量名以 @@开头 --- 只读
 
 
 
 
摘自 黄志超的专栏
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • MongoDB安装为Windows服务方法与注意事项
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • 写给MongoDB开发者的50条建议Tip1
    • Percolator与分布式事务思考(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1