数据库之变量使用语法
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>
一、变量声明
例如
[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>
相关文章推荐
- 【搬家】【数据库】【语法】SQL 中声明变量使用默认初值存在的隐患
- 数据库中临时表,表变量和CTE使用优势极其区别
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- vs.net C#对各类数据库使用变量的方式
- 从变量到封装:一文带你为机器学习打下坚实的Python基础 By 机器之心2017年10月13日 10:43 本文整体梳理了 Python 的基本语法与使用方法,并重点介绍了对机器学习十分重要的且常
- delphi数据库中 binary 变量使用 access 存储
- 3.ruby语法基础,全部变量,实例变量,类变量,局部变量的使用和注意的要点
- OC语言——点语法和成员变量的4种作用域及property和synthesize的使用
- SSIS:使用自定义的变量 改变 原有数据库连接的相应参数的值
- lua语法-变量的定义与使用
- nginx location语法使用及一些全局变量
- kettle数据库连接使用变量
- php之路 1——Php基本语法以及变量使用
- 插入数据库错误提示:有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
- MFC使用ADO连接数据库的问题:error C2059: 语法错误 : “<L_TYPE_raw>”
- MySQL变量使用及数据库存储过程实现分页
- 在数据库语句中使用变量
- JS函数 -- 功能,语法,返回值,匿名函数,自调用匿名函数,全局变量与局部变量,arguments的使用
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- VC 使用ADO连接数据库的问题!error C2059: 语法错误 : “<L_TYPE_raw>”