SQLSERVER 变量
时间: 2024-02-10 22:02:53 浏览: 198
在SQL Server中,变量有两种类型:局部变量和全局变量。全局变量是由系统定义的,在整个SQL Server实例内都能访问到,以@@作为第一个字符。用户只能访问全局变量,不能赋值。局部变量是由用户定义的,在一个批处理中有效,以@作为第一个字符。用户可以自己定义和赋值局部变量。
此外,SQL Server还有一种特殊的局部变量称为局部表变量。它拥有所有局部变量的特点,但是不同于临时表,局部表变量存在于内存中而不是硬盘上,因此查询速度更快。局部表变量最常用于在查询中充当多个表之间的连接中间表。
在声明局部变量时,必须使用"DECLARE"关键字,变量的命名必须以"@"开头,并且必须赋予数据类型和长度。如果只提供数据类型而不设置长度,则默认长度为1。如果只声明而不赋值,变量的默认值为NULL。
阅读全文
相关推荐













