局部变量
发布时间:2023-12-23 16:03:43 所属栏目:MsSql教程 来源:DaWei
导读: 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令
|
局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后才能使用。 基本语法: 声明变量 declare @变量名 变量类型 [@变量名 变量类型] 为变量赋值 set @变量名 = 变量值; select @变量名 = 变量值; 示例: --局部变量 declare @id char(10)--声明一个长度的变量id declare @age int --声明一个int类型变量age select @id = 22 --赋值操作 set @age = 55 --赋值操作 print convert(char(10), @age) + '#' + @id select @age, @id go 简单hello world示例 declare @name varchar(20); declare @result varchar(200); set @name = 'jack'; set @result = @name + ' say: hello world!'; select @result; 查询数据示例 declare @id int, @name varchar(20); set @id = 1; select @name = name from student where id = @id; select @name; select赋值 declare @name varchar(20); select @name = 'jack'; select * from student where name = @name; 从上面的示例可以看出,局部变量可用于程序中保存临时数据、传递数据。Set赋值一般用于赋值指定的常量个变量。而select多用于查询的结果进行赋值,当然select也可以将常量赋值给变量。 注意:在使用select进行赋值的时候,如果查询的结果是多条的情况下,会利用最后一条数据进行赋值,前面的赋值结果将会被覆盖。 (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – SharePoint 2007和SQL Server默认排序规则的
- SQL Server:只有GROUP BY中的最后一个条目
- sql-server – 来自不同进程中相同临时表的锁的死锁
- sql-server – 使用AlwaysOn功能的无SAN的高可用SQL Server
- MSSQL快速掌握常见的几种数据库对象
- sql-server – Sql Server – 增长数据库文件的最佳实践
- sql-server – COALESCE与ISNULL的性能差异?
- MySQL数据库 InnoDB引擎索引原理与设计索引调优简述
- SQL Server文本函数是什么
- 数据库设计 – 在SQL中实现与多个参与约束的多对多关系
推荐文章
站长推荐
