牛骨文教育服务平台(让学习变的简单)
博文笔记

数据库之局部变量的定义、赋值、以及使用

创建时间:2012-05-13 投稿人: 浏览次数:11938

在SQL我们使用declare定义局部变量,同时可以使用set和select 对变量进行赋值。关于局部变量的操作顺序是,先声明,再赋值、后使用,声明和赋值的过程在不同的语句中
一、变量声明

例如

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数据时则是以文本的形式输出,且一条语句只能输出一个变量







            
                
				
			
		
        	
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。