sqlsever2019文件创建与变量示例(sqlserver创建用户sql语句)快来看

随心笔谈11个月前发布 admin
92 0



目录一、新建sql文件二、局域变量三、局部变量赋值四、代码注释五、全局变量总结

点击新建查询:

在这里插入图片描述

在这里插入图片描述

在声明局域变量时需要注 个方面:

(1)为变 指定名称,且名称的第一个字符必须是@

(2) 指定该变革的数据类 和长度

(3)默认情况 将该变革值设置为 NUL

举个例子

定义 varchar 定义可变长度字符 @name长度为 8; 可变长度的字符 @sex ,长度为 2; 小整形变量 @age; 长度的字符@address ,长度为 50 。具体 QL 语句如下:

declare @name varchar(8),@sex varchar(2),@age smallint
declare @address varchar(50)

执行sql语句:

在这里插入图片描述

举个例子

如下:

创建一个局部变量并赋一个任意字符串作为局部变量的值 .具体 SQL语句内

容如下:

declare @test varchar(50)
set @test=’川川’ –使用set赋值
select @test as ‘test变量值为:’

选中需要执行的语句,点击执行:

在这里插入图片描述

也可以使用print来显示变量:

declare @test varchar(50)
set @test=’川川’ –使用set赋值
–select @test as ‘test变量值为:’ –select显示变量值
print ‘变量值为:’ + @test –也可以使用print显示变量值

在这里插入图片描述

再举个例子:交换a、b两个字符型变量的值,具体SQL语句内容如下:

declare @a varchar(4),@b varchar(4) –声明变量a和b
declare @c varchar(4) –声明中间变量
set @a=’张三’
set @b=’李四’ –分别为a和b变量赋值
print ‘交换前@a=’ + @a+’ 交换前@b=’+@b
set @c=@a
set @a=@b
set @b=@c
print ‘交换后@a=’ + @a+’ 交换后@b=’+@b

演示:

在这里插入图片描述

上面我用到了注释,单行注释就是使用- -这样就不会执行这一行的语句,如果要多行注释:

就是对需要注释的语句段使用:*/* /

效果如下:

在这里插入图片描述

使用全局变量时应该注意几点:

全局变量不是由用户的程序定义的 而是在服务器级定义的。用户只能使用预先定义的全局变量。引用全局变革时,必须以标记符 “@@”开头。局部变革的名称不能与全局变量的名称相同 ,否则会在应用程序 中出现不可预测的结果。

常用的全局变量有:

@@CONNECTIONS: 返回自最近 次启动 以来连接或试图连接的次数@@ERROR: 返回最后执行 SQ 语旬的错误代码。@@ROW OUNT: 返回上 次语句影响的数据行的行数。@@SERVE ~AME: 返回运行 SQL Se凹町的本地服务器的名称。@@VERSION: 返回 SQLS rv 当前安装的日期、版本和处理器类型。@@LANGU GE: 返回当前 SQLS er 服务器的语言。

到此这篇关于sqlsever2019文件创建与变量示例的文章就介绍到这了,更多相关sqlsever文件创建与变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:SQL server数据库创建代码 filegroup文件组修改的示例代码

© 版权声明

相关文章