T-SQL

原创 2012年03月27日 15:27:23

SQL可以分为两类:

1.T-SQL (针对SQLServer)

2.PL/SQL (针对Oracle)

 

—————————————————————————————————— T-SQL ———————————————————————————————————

1.局部变量 :用户自定义的变量,变量名以 @开头 --- 可读写

定义变量格式: declare @变量名 数据类型

 

赋值:

  • set @变量名 = 数值
  • 以查询结果为值

 

举例:

1>

declare @age int --定义
set @age = 2 --赋值

--打印的方式如下
--出现在网格结果框中
select @age as 年龄 

--出现在信息框中
print '年龄='+@age --这种方式是错误的,一个字符串 和 一个整数相连,必须得强制转换

print '年龄= '+convert (varchar(2),@age) --强制转换方式一
print '年龄= '+cast(@age as varchar(2)) --强制转换方式二


2>

以查询结果为值:

use studentManager
declare @age int --定义
--赋值
select @age = stuAge from student where stuId=8
print '年龄= '+convert (varchar(2),@age)

 

流程控制:

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.全局变量 :系统提供的变量,变量名以 @@开头 --- 只读

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sqlserver-T-sql示例

  • 2016年01月13日 13:44
  • 23KB
  • 下载

T-SQL语法详解

  • 2014年04月01日 14:22
  • 216KB
  • 下载

SQLServe_使用T-SQL语句创建数据库、创建表以及表的约束

if exists(select * from sysdatabases where name='school') begin drop database school end go create...

begin t-sql

  • 2014年08月19日 21:25
  • 16.11MB
  • 下载

经典T-SQL-MD5算法实现

  • 2013年08月06日 16:10
  • 19KB
  • 下载

T-SQL查询:慎用 IN 和 NOT IN

今天突然想到之前在书上看到的一个例子,竟然想不起来了. 于是翻书找出来,测试一下. -- drop table father,son create table father(fid int,name...

T-SQL编程入门经典.part4.rar

  • 2014年10月11日 12:56
  • 31.17MB
  • 下载

T-SQL使用案例——结果数据前面自动补0

现象: 在开发的过程中,往往需要数字和字符串互转。在转换的过程中,可能需要把1编程00001,这样的格式。实现这种样子是有非常多的方法,本文主要提供一种自定义函数来实现   说明:      ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:T-SQL
举报原因:
原因补充:

(最多只允许输入30个字)