网站首页 > 教程分享 正文
程序员,sqlserver中的流程控制语句在我们软件开发中是经常用到的。学习流程控制语句,我们首先要定义变量,
sqlserver中的变量有2种:
1.局部变量(以@开头,用户自己定义的变量,用declare语句声明)
2.全局变量(以@@两个艾特符号开头的,这个是数据库内部提供的变量)
常见的全局变量:
select @@rowcount --表示最近一个语句影响的行数
select @@error --最近执行操作的错误状态
select @@language --使用的是什么语言
select @@version --sqlserver的版本信息
select @@identity --最后一次插入的标识值
select @@max_connections --能同时连接的最大数目
select @@servername --本地服务器的名称
然后我们再来看看sqlserver中常用7种流程控制语句:
1.begin end sql语句的开始和结束
2.if else 逻辑控制
3.while 控制循环
4.break 退出最内层的while循环
5.continue 重新开始一次while循环
6.return 返回值
7.waitfor 等多长时间,然后再执行
举个例子:
计算1+2+3....+50的和,然后再等待30秒之后,再查询出结果:
declare @a int ,@sum int
select @sum=0,@a=1
while @a<=50
begin
set @sum=@sum+@a
set @a=@a+1
end
waitfor delay '00:00:30'
select '1到50的和为:'+convert(varchar(10),@sum) as '总和'
if else语句示例:
declare @score int;
set @score = 10;
if @score>8
print '得了8分,你是优秀程序员';
else
print '我的分数是8分以下,我不是一个优秀的程序员';
猜你喜欢
- 2024-09-09 SQL Server优化50法(sql server 优化)
- 2024-09-09 SQLServer-高级篇(sqlserver ag)
- 2024-09-09 2022-12-17:订单最多的客户。以下数据,结果输出3。请问sql语句
- 2024-09-09 springboot整合mybatis使用xml实现sql语句的查询配置
- 2024-09-09 Qt的数据库(Driver类、Query类、Model类、View类)
- 2024-09-09 VBA+ADO+SQL语句,小试牛刀。(vba的sql)
- 2024-09-09 MS SQL Server——SQL语句导入导出大全
- 2024-09-09 mysql根据条件执行sql(mysql根据条件查询)
- 2024-09-09 MyBatis3-动态SQL语句(navicat怎么写sql语句)
- 2024-09-09 SQL优化——IN和EXISTS谁的效率更高
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)