news 2026/9/3 0:30:09

变量、运算符、流程控制

作者头像

张小明

前端开发工程师

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/9/2 20:12:32

JetBrains Runtime 终极配置与问题排查完整教程

想要顺畅运行JetBrains IDE产品却总是遇到各种问题?本指南将为你提供从零开始的JetBrains Runtime配置方案和常见问题的一键解决方案。无论你是刚接触JBR的新手还是遇到棘手问题的高级用户,这里都有你需要的答案。 【免费下载链接】JetBrainsRuntime Run…

作者头像 李华
网站建设 2026/9/2 20:12:33

EmotiVoice是否支持中文方言?实测粤语、川渝话合成效果

EmotiVoice是否支持中文方言?实测粤语、川渝话合成效果 在粤港澳的清晨,广播里传来一句“早晨!今日天气真好呀~”,语调轻快,尾音微微上扬;而在成都的茶馆中,AI主播用一口地道的川普调…

作者头像 李华
网站建设 2026/9/2 20:12:33

JavaScript 变量声明最佳实践

使用const 作为变量赋值,这是一个非常好的习惯!在现代前端开发(尤其是 Vue/React 项目)中,“默认使用 const,只有必须修改时才用 let” 是公认的最佳实践。 不仅没有问题,反而是在遵循行业标准。…

作者头像 李华
网站建设 2026/9/2 20:12:33

LINUX源码分析之进程和系统调用

概述 GLIBC(GNU C Library)是 GNU 项目提供的 C 标准库实现,作为 Linux 系统的核心组件之一。它为应用程序提供基础的系统调用封装、内存管理、字符串处理等接口,是大多数 Linux 发行版的默认 C 库。 本文主要分析Linux下的进程…

作者头像 李华
网站建设 2026/9/2 1:39:51

别找了,本地部署大模型工具全面推荐指南

随着大语言模型(LLM)技术的快速发展,越来越多的开发者和企业希望将AI能力部署到本地环境中。本地部署不仅能够保护数据隐私、降低API调用成本,还能实现离线使用和深度定制。本文将详细介绍当前主流的本地部署大模型工具,帮助读者根据自身需求选择最合适的解决方案。 第一…

作者头像 李华
网站建设 2026/9/2 1:58:46

EmotiVoice在教育领域的语音应用场景分析

EmotiVoice在教育领域的语音应用场景分析 在智能教育设备日益普及的今天,越来越多的学生通过在线平台、AI助教和电子教材进行学习。然而,一个普遍存在的问题是:机器语音听起来总是“冷冰冰”的——语调平直、缺乏变化,难以激发学生…

作者头像 李华