当前位置: 首页 > news >正文

变量、运算符、流程控制

一、变量

(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
http://www.cnnetsun.cn/news/106987.html

相关文章:

  • EmotiVoice情感语音合成API接口调用详细说明
  • SenseVoice多语言语音理解:突破传统ASR局限的专业术语识别方案
  • Redash数据可视化:让枯燥数据秒变商业洞察
  • Pyfa舰船配置工具:5个高效技巧助你成为EVE Online配置高手
  • 洛谷 P1892 [BalticOI 2003] 团伙
  • 洛谷 P2024 [NOI2001] 食物链
  • Animeko跨平台动漫追番神器:从入门到精通的完整指南
  • 中级软件设计师英语部分备考攻略:完形填空高频考点与解题技巧
  • 2025年下半年软件设计师易混淆知识点
  • Headscale配置终极指南:从零到精通的环境变量管理技巧
  • 测试架构师的成长路径:从技术执行到质量战略的跨越
  • 多人姿态估计终极指南:从零开始构建实时人体分析系统
  • 【ACWing】150. 括号画家
  • 如何快速掌握Vim插件管理:VAM的完整使用指南
  • 文献分区及影响因子批量查询
  • APKMirror安卓应用下载平台深度解析:从源码到实践
  • 终极FreeMarker模板调试工具:3分钟解决模板语法问题
  • QQScreenShot独立版技术解析:基于模块化架构的屏幕捕捉解决方案
  • 快速掌握SCPI Parser终极指南:构建专业仪器控制系统的完整解决方案
  • 自定义算子的“诞生记”:基于CANN Kernel自调工程的完整CI/CD流水线
  • 高效、稳定、可定制——EmotiVoice开源TTS优势全解析
  • 大模型应用开发(十八)_向量检索
  • NVIDIA显卡设置终极指南:从问题诊断到性能优化的完整解决方案
  • 聚星成链,蓝卓牵头成立“工厂操作系统生态联盟”共建产业新生态
  • 每天一道面试题之架构篇|可靠订单状态机与事务消息架构设计
  • 10分钟掌握开源美颜SDK核心技术:从算法原理到商业应用实战
  • EmotiVoice支持哪些语言?多语种语音合成能力测试报告
  • AI语音合成进入情感时代:EmotiVoice带来全新听觉体验
  • EmotiVoice支持WebAssembly吗?浏览器端运行可能性分析
  • StaMPS雷达数据处理:从零搭建专业位移监测系统