news 2026/4/1 12:17:15

变量、运算符、流程控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
变量、运算符、流程控制

一、变量

(1)全局变量:以@开头,先声明,在赋值

declare @str varchar(20) --建一个局部变量str,数据类型为varchar set @str = 'i like sql' --使用set 给局部变量str进行赋值 select @str = 'i like sql' --也可以使用select给局部变量str进行赋值 --set和select进行赋值的区别 --set:赋值变量指定的值。 --select:一般用于表中查询出的数据赋值给变量,如果查询结果有多条,取最后一条赋值。

(2)全局变量:以@@开头,由系统进行定义和维护

--go语句

--(1)等待go语句之前代码执行完成之后才能执行后面的代码

--(2)批处理结束的一个标志

二、运算符

--算数运算符:加(+)、减(-)、乘(*)、除(/)、模(%) --逻辑运算符:AND、OR、LIKE、BETWEEN、IN、EXISTS、NOT、ALL、ANY、 --赋值运算符:= --字符串运算符:+ --比较运算符:|、&、^ --复合运算符:+=、-=、/=、%=、*=
--(1)已知长方形的长和宽,求长方形的周长和面积 declare @c int = 10 declare @k int = 5 declare @zc int declare @mj int set @zc = (@c+@k)*2 set @mj = @c*@k print '圆周长:'+ Convert(varchar(10),@zc) --此处的+是字符串连接,字符串连接需要前后的数据类型是相同的。Convert(,)前面是需要的数据类型,后面是需要转化的数据

三、流程控制

--选择分支结构 (1)某用户银行卡号为'6225547854125656',该用户执行取钱操作,取钱5000,余额充足则进行取钱操作,并提示“取钱成功”,否则提示“余额不足” declare @balance money select @balance = (select CardMoney from BankCard where CardNo = '6225547854125656') if @balance>=5000 --可以取钱 begin update BankCard set CardMoney = CardMoney-5000 where CardNo = '6225547854125656' end else begin print '余额不足' end (2) case when 条件 then when 条件 then when 条件 then else end (3)循环 while 条件 begin end
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 12:44:30

如何快速掌握Redash数据可视化:从零到专家的完整指南

如何快速掌握Redash数据可视化:从零到专家的完整指南 【免费下载链接】redash getredash/redash: 一个基于 Python 的高性能数据可视化平台,提供了多种数据可视化和分析工具,适合用于实现数据可视化和分析。 项目地址: https://gitcode.com…

作者头像 李华
网站建设 2026/3/28 9:17:03

Mac办公效率翻倍?Charmstone教你玩转多任务切换!

Charmstone:让Mac多任务切换顺滑如丝的秘密武器在现代办公环境中,我们每天都在多个应用程序之间来回切换。打开文档、切换聊天工具、回到浏览器,这些操作看似微不足道,却在不知不觉中消耗了大量时间和注意力。Charmstone的出现&am…

作者头像 李华
网站建设 2026/3/23 19:22:46

Diffusers一致性模型快速入门指南:从数据集加载到图像生成

Diffusers一致性模型快速入门指南:从数据集加载到图像生成 【免费下载链接】diffusers-cd_bedroom256_l2 项目地址: https://ai.gitcode.com/hf_mirrors/openai/diffusers-cd_bedroom256_l2 在生成式AI快速发展的今天,一致性模型作为扩散模型的重…

作者头像 李华
网站建设 2026/3/31 12:06:54

3分钟掌握分布式通信性能翻倍秘诀

3分钟掌握分布式通信性能翻倍秘诀 【免费下载链接】skynet 一个轻量级的在线游戏框架。 项目地址: https://gitcode.com/GitHub_Trending/sk/skynet 在分布式系统开发中,我们常常面临服务间通信的性能瓶颈问题。当系统规模扩大、用户请求激增时,不…

作者头像 李华
网站建设 2026/3/26 10:08:38

面向风资源工程师的 Bladed 极限载荷仿真入门——以 V50 敏感性分析为例

目录面向风资源工程师的 Bladed 极限载荷仿真入门——以 V50 敏感性分析为例摘要1 研究背景与问题定义2 技术路线概述3 工况选择与参数固定原则3.1 工况类型选择3.2 参数固定原则4 Bladed 仿真实操流程4.1 建立基准 EWM 工况4.2 构建 V50 扫描工况集4.3 运行仿真与结果输出5 关…

作者头像 李华
网站建设 2026/3/20 21:11:52

快速掌握Windows便携版Postman:免安装的API开发神器终极指南

快速掌握Windows便携版Postman:免安装的API开发神器终极指南 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable Postman便携版是一款专为Windows系统设计的免安…

作者头像 李华