T_SQL编程赋值、分支语句、循环
咱们在C#中会常用到赋值、循环、分支语句什么的
今天咱们来看下当初在C#用到的一点东西放到SQL中是怎么使用的
创建变量
在C#中创建一个值类型变量很简单 int a;这就可以了
SQL: declare @a int; --这就是在SQL中创建一个int类型的变量a
一定要记得在SQL中创建一个变量的前面一定要加上@
赋值
set @a = 123
现在就是给a赋值为123
赋值也要加上@
输出
在VS中输出大家还记得吧 Console.Write/Console.WriteLine
那在SQL中输出是这样的,分两种
第一种
select @a --这只是映射到结果集里面,注意,是 映射
第二种
print @a --这才是在SQL中的输出
分支语句
依旧是if..........else
但是稍有变化
declare @a int
declare @b int set @a = 123
set @b = 456 if @a > @b
begin
select '错'
end
else
begin
select '对'
end
输出的时候记得全选 SQL不会跟VS一样自动给你一句一句执行 SQL是你选中哪句他给你执行哪句
所以创建变量和赋值变量要一起选中进行执行,否则SQL就会给你抛出个鄙视的眼光问候你,else if同理
循环
循环也略有不同
declare @a int set @a = 1 while @a <= 10
begin
select @a
select @a = @a + 1 end
但是循环结果是这个样子的

如果是这样
declare @a int set @a = 1 while @a <= 10
begin select @a+1
select @a end
那这样子就是无限循环了
不要问我为什么,我刚重启了SQL
因为没注意到暂停键在什么地方
对了,查看下CPU和内存能占用多少
下回再说
其实也没有用了多少内存 也没消耗多少资源 就算按照这个格式再怎么改 也没多大占用量 单单一个int已经限制了 无聊的时候可以玩玩儿
T_SQL编程赋值、分支语句、循环的更多相关文章
- SQL基本编程,分支语句,循环语句,存储过程,触发器
基本编程: 定义变量 declare @变量名 数据类型 赋值 set @变量名 = 值 select @变量名 = 值 取值打印 select @变量名 print @变量名 映射到结果集 打印到消 ...
- python 分支语句 循环语句
分支语句 #if-else if a > b: print('aaa') else: print('bbb') #if-elif-else if a > b: print('a>b' ...
- C/C++知识总结 四 循环与分支语句
C/C++循环与分支语句 循环与分支语句的意义 关系运算符.逻辑运算符 for循环和嵌套for循环(基于范围for循环) while循环与do while循环 分支if语句.if else语句.if ...
- js简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、函数、函数调用
javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 三个常用对话框 alert("")警告对话框,弹出一个警告对话框 <script> al ...
- C# 语句 分支语句
语句是指程序命令,按照顺序执行.可以分为 顺序语句 分支语句 循环语句 之前学习的内容都是按照顺序程序执行的,称之为顺序语句. 今天学的的内容是分支语句. 语句可以嵌套,可以是以分号结尾的单行 ...
- T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)
T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b nvarchar(10) ; 2.赋值: 法1:set @变量名 ...
- shell编程基础(二): shell脚本语法之分支语句和循环语句
一.分支语句 1.条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与 ...
- SQL变量、运算符、分支、循环语句
变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...
- SQL连接查询、变量、运算符、分支、循环语句
连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join on 2.union 在关系数据库 ...
随机推荐
- EAS组件编辑和显示的自定义
KDFormattedTextField kdtEntrys_returnAmount_TextField = new KDFormattedTextField(); kdtEntrys_return ...
- Tp框架 之对控制器的一些操作等
在浏览器中输入tp框架入口文件的地址,如图 要注意,localhost/后面跟的是www的下一级,tp文件的上一级,因为我直接把tp文件做成了www目录的下一级,所以我写的地址localhost后面跟 ...
- Remove Element leetcode
Given an array and a value, remove all instances of that value in place and return the new length. T ...
- 微信企业号接收消息(使用SpringMVC)
微信企业号接收消息(使用SpringMVC) 微信企业号接收消息(使用SpringMVC) 将应用设置在回调模式时,企业可以通过回调URL接收员工回复的消息,以及员工关注.点击菜单.上报地理位置等事件 ...
- PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)
在上一篇文章<PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下 ...
- effective C++ Item 33 避免隐藏继承而来的名字
1. 普通作用域中的隐藏 名字实际上和继承没有关系.有关系的是作用域.我们都知道像下面的代码: int x; // global variable void someFunc() { double x ...
- JavaWeb之JSP技术总结
刚接触JSP技术的时候让我想起了在大学学的Asp+VBScript,记得当时我还用aspstudy做了一个小的新闻发布系统作为期末作品,也正是在那时候在卢哥卢老师的指导下走向编程的道路,对编程越来越感 ...
- JSON对象转换成字符串【JSON2.JS】
下载地址 https://github.com/douglascrockford/JSON-js JSON.JS和JSON2.JS的区别 JSON.JS使用的方法名称不同,用的是toJSONStrin ...
- c#XML操作类的方法总结
using System.Xml;using System.Data; namespace DotNet.Utilities{ /// <summary> /// Xml的操作 ...
- javascript中常用的
1.javascript中构造equals().trim()方法并应用 String.prototype.Trim = function() { return this.replace(/(^\s*) ...