您的位置:首页 > 数据库

数据库之变量使用语法

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

一、变量声明

例如

[sql] view
plaincopy

declare @name nvarchar(10),@id int

set @name='张三'

set @int=1

update set name=@name from student where id=@id

注、

1、声明的变量名之前必须加@号,

2、使用set来为变量赋值时,只能在一条语句中为一个变量赋值,而使用select则可以同时为多个变量赋值,各个赋值之间用逗号分隔,例如:

[sql] view
plaincopy

declare @name nvarchar(10),@id int

select @name='张三', @int=1

update set name=@name from student where id=@id

3、同时select 语句可以再查询语句中为变量赋值

[sql] view
plaincopy

declare @name nvarchar(10)

select @name=name from student where id=1

二、变量输出

输出变量时,我们可以使用select以及print关键字

[sql] view
plaincopy

<pre name="code" class="sql">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数据时则是以文本的形式输出,且一条语句只能输出一个变量</pre><br>

<pre></pre>

<p></p>

<pre></pre>

<p></p>

<p><span style="font-size:18px"><br>

<br>

</span></p>

<p><span style="font-size:18px"><br>

</span></p>

<pre></pre>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐