T-SQL变量

  T-SQL中变量分为全局变量和局部变量,分别使用@@和@前缀。

全局变量

  常用的全局变量有@@VERSION 、@@IDENTITY、@@ERROR、@@ROWCOUNT

用法
  select @@VERSION  --显示sql server的版本信息

  select * from Employee

  insert into Employee(eName,eCode,edid) values(‘zjy‘,14,4)  

  select @@IDENTITY  --与一个insert语句连用,表示最新生成的标识

  insert into Employee values(‘yhb‘)

  print @@ERROR   --返回最近一个语句的错误编号,如果没有错误返回0,结合if替代try---catch的使用

  print @@ROWCOUNT  --受上一个SQL语句影响的行数

局部变量

  declare @uname nvarchar(10)=‘sk‘  --用declare关键字定义局部变量,后接数据类型,并选择性赋值
  set @uname=‘yzk‘        --只能用set关键字进行赋值。
  print @uname          --打印
  select @uname         --查询

时间: 2024-10-07 10:35:13

T-SQL变量的相关文章

SQL 变量、 运算符、 if 、while

变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个. 我们也可以在查询语句里面对这个变量进行赋值. 示例: 全局变量:又叫做系统变量. 常用的几个系统变量示例: 变量小练习: 定义变量的练习: 需要在打印的

SQL 变量,运算符

一.变量 SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. (一).局部变量 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个. 我们也可以在查询语句里面对这个变量进行赋值. (1). (2).在查询语句中 1. 2.不加条件 (二).全局变量 全局变量:又叫做系统变量.

oracle--pl/sql变量定义----

一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(reference) --用于操作多条记录 4).lob(large object) 二.标量(scalar)--常用类型 1).在编写pl/sql块时,如果要使用变量,需在定义部分定义变量. pl/sql中定义变量和常量的语法如下: identifier [constant] datatype [n

二十四、oracle pl/sql 变量

一.变量介绍在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有:1).标量类型(scalar)2).复合类型(composite) --用于操作单条记录3).参照类型(reference) --用于操作多条记录4).lob(large object) 二.标量(scalar)——常用类型1).在编写pl/sql块时,如果要使用变量,需在定义部分定义变量.pl/sql中定义变量和常量的语法如下:identifier [constant] datatype [not null]

pl sql 变量的声明和赋值

一:pl sql 程序的组成 DECLARE ……声明部分 BEGIN ……程序执行部分 EXCEPTION ……异常处理 END;……结束程序 二:定义变量 DECLARE 变量的名称name 数据类型type: 变量的赋值方法 1.变量的名称name 数据类型type := 给变量赋初始值 2.在内容部分  select  列名    into  变量名: 三:命名规则 1.首字母必须是英文字母,其后可以是字母,数字,$ ,#,和_下划线 2.变量名长度不超过30个字符 3.变量名中不能有空

SQL变量、Substring、charindex、case函数、去除重复

isnull(aa,0)删除表数据: truncate table aaa 添加字段: ALTER TABLE table1 ADD col1 varchar(200) DEFAULT '2008-05-22' 修改字段名: alter table table1 rename column col1 to col2; 修改字段属性: alter table table1 alter column col1 varchar(200) not null; 修改默认值: alter table tab

在SUM()行数中使用SQL变量导致不可预测结果

Query 1) Select * From test; no1 no2 1 1 2 2 3 3 4 4 5 5 Query 2) select @wokao:= (no1 + no2), @wokao from test group by no1; no1 no2 2 2 4 4 6 6 8 8 10 10 Query 3) select @wokao:= (no1 + no2), sum(@wokao) from test group by no1; no1 no2 2 null 4 2 6

SQL 变量

1.变量可以暂时储存数据 --定义变量:  declare @xxx int --变量赋值:  set @xxx=1  select @xxx=3 --变量的使用:  print @xxx 2.--全局变量有两个@开头 @@error: 判断你的变量有没有错 @@rowcount: 返回受上一句代码所影响的行数 3.语句 declare @h int    --定义一个变量set @h=2001   --赋值变量if(@h%100=0 and @h%400=0 or @h%4=0) --输入条件

PL/SQL 02 声明变量 declare

语法:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr] identifier:用于指定变量或常量的名称.CONSTANT:用于指定常量.当定义常量时,必须指定它的初始值,并且其数值不能变.datatype:用于指定变量或常量的数据类型.NOT NULL:用于强制初始化变量(不能为NULL).当指定 NOT NULL 选项时,必须要为变量提供数值.:= 用于为变量和常量指定初始值.DEFAULT:用于为常量和变量指定初始值.

PL/SQL编程(函数、包、变量)

1.认识PL/SQL的函数 2.创建包和包体,使用包 3.PL/SQL变量的类型 --1.认识PL/SQL的函数 --输入雇员姓名,返回年薪 create or replace function sp_func(spName varchar2) return number is yearSal number(7,2); begin select sal*12+nvl(comm,0)*12 into yearSal from emp where ename=spName; return yearS