2016 - 2024

感恩一路有你

什么是数据库管理系统 SQL中局部变量和全局变量有何区别?

浏览量:2410 时间:2021-03-14 12:48:16 作者:admin

SQL中局部变量和全局变量有何区别?

局部变量

局部变量是用户定义的变量,其作用域仅在程序中。在程序中,它通常用于存储表中的数据,或作为程序执行过程中的临时变量。局部变量必须以“@”开头,并且必须用declare命令指定才能使用。描述形式如下:

declare@variable name variable type[@variable name variable type]变量类型可以是SQL Server(Windows平台上强大的数据库平台)2000支持的所有数据类型,也可以是用户定义的数据类型。

在transact-SQL中,不能像在一般编程语言中那样使用“variable=variable value”为变量赋值。必须使用select或set命令来设置变量的值。语法如下:

Select@local variable=variable value

set@local variable=variable value

注意:用Select命令查询数据时,可以直接在Select命令中给变量赋值

注意:数据库语言和编程语言中有一些关键字。关键字是在特定条件下可以促进特定操作的字符组合。为了避免冲突和错误,应避免在命令表、列、变量等对象中使用关键字。

全局变量

全局变量是SQL Server(Windows平台上强大的数据库平台)系统中使用的变量。它的作用范围不仅限于一个程序,而且任何程序都可以随时调用全局变量。它通常存储SQL Server(Windows平台上强大的数据库平台)的一些配置设置和性能统计信息。执行transact-SQL命令后,用户可以使用全局变量来测试系统的设置值或状态值。有关SQL Server(Windows平台上强大的数据库平台)的详细信息,请参阅附录。

注意:全局变量不是由用户程序定义的,而是在服务器级别定义的。只能使用预先指定和定义的更改变量。引用全局变量时,必须以“@@”开头。局部变量的名称不能与全局变量的名称相同,否则会在应用程序中发生错误。

什么是数据库管理系统 sql局部变量和全局变量 sqlserver声明变量

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。