数据库之局部变量的定义、赋值、以及使用
2012-05-13 09:37
288 查看
在SQL我们使用declare定义局部变量,同时可以使用set和select 对变量进行赋值。关于局部变量的操作顺序是,先声明,再赋值、后使用,声明和赋值的过程在不同的语句中
一、变量声明
例如
注、
1、声明的变量名之前必须加@号,
2、使用set来为变量赋值时,只能在一条语句中为一个变量赋值,而使用select则可以同时为多个变量赋值,各个赋值之间用逗号分隔,例如:
3、同时select 语句可以再查询语句中为变量赋值
二、变量输出
输出变量时,我们可以使用select以及print关键字
一、变量声明
例如
declare @name nvarchar(10),@id int set @name='张三' set @int=1 update set name=@name from student where id=@id
注、
1、声明的变量名之前必须加@号,
2、使用set来为变量赋值时,只能在一条语句中为一个变量赋值,而使用select则可以同时为多个变量赋值,各个赋值之间用逗号分隔,例如:
declare @name nvarchar(10),@id int select @name='张三', @int=1 update set name=@name from student where id=@id
3、同时select 语句可以再查询语句中为变量赋值
declare @name nvarchar(10) select @name=name from student where id=1
二、变量输出
输出变量时,我们可以使用select以及print关键字
declare @name nvarchar(10),@id int select @name='zhangsan',@id=10 select @name as [name],@id as [id] --select语句输出使用是以表格的形式输出 declare @name nvarchar(10),@id int select @name='zhangsan',@id=10 print @name print @id --print数据时则是以文本的形式输出,且一条语句只能输出一个变量
相关文章推荐
- SQL Server知识点:数据库之局部变量的定义、赋值、以及使用
- mysql中各种类型变量的定义以及赋值使用
- mysql中各种类型变量的定义以及赋值使用
- mysql中各种类型变量的定义以及赋值使用
- 结构体定义以及其赋值和使用
- geotrellis使用(十一)实现空间数据库栅格化以及根据属性字段进行赋值
- SQL SERVER中变量的定义、赋值与使用
- 循环中定义的变量为局部变量,只能在循环语句中使用
- Oracle变量的定义、赋值及使用
- Android 如何定义全局变量 以及 static静态变量使用误区 的问题
- shell scripts for 循环中变量赋值 以及 shell中sed的使用
- django模板中使用加法,以及变量赋值
- 5章6节局部与全局使用同一个变量不同定义的调用
- c/c++中静态局部变量以及全局变量的使用(转)
- 数据库中的变量以及赋值
- paip.c++ static 变量的定义以及使用...
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- Flex :HTTPService处理XML文件的两种方法, Asp生成Xml的方法,以及Flex定义变量、赋值的运用。。。。
- MATLAB的使用(四)运算符、关系与逻辑函数说明以及预定义变量名说明
- 在头文件中定义变量以及static变量意味着什么?全局变量要如何正确使用?关键字extern要怎么用?