SQL编程

一、变量的分类:
1.全局变量(成员变量):
必须是以@@为前缀,由系统定义,我们只能读取,不能修改它的值。
2.局部变量:
必须是以@为前缀,必须先声明在赋值。
二、局部变量:
1.声明的语法:declare @变量名 变量类型
eg: declare @id int
declare @name varchar(50)
2.给变量赋值:
set @id = 2;
select @id = 2;
set @name = ‘张三’;
备注:set和select的区别
set:不可以给多个变量赋值,如果结果返回多个值的话会报错,表达式未返回值时默认为null.
select:可以给多个变量赋值,如果结果表达式返回多个值时将返回最后一个表达式的值赋给变量,表达式未返回值时变量还是保持原值。
3.打印语句
print 变量名
eg:
–先声明一个存放性别的变量
declare @sex char(2)
–将王五的性别放在该变量中
select @sex = ssex from student where sname = ‘王五’
–打印输出该变量
print @sex
三、全局变量:
1.@@servername:服务器名称
2.@@language:语言
3.@@version:版本信息
4.@@Error:最后一个T-sql的错误号
四、类型转换
1.convert类型转换,语法:convert(转换的类型,需要转换的数据)
2.cast,语法:cast(需要转换的数据 as 转换的类型)
五、sql中的if–else语句
语法:
if(条件)
begin
//代码
end
else if(条件)
begin
//代码
end
else
begin
//代码
end
六、while循环
语法:
while(条件)
begin
//代码
end
七、break:停止循环
八、continue:结束当前循环,继续下次循环
九、case语句:
语法:
select 列1,列2 =
case
when 条件1 then 结果1
when 条件2 then 结果2
else 其他结果
end
from 表名
十、批处理,Go指令
是包含一个或多个sql语句组,从应用程序中一次性地发送到sqlserver。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android中ImageView的旋转与缩放

说明在代码中已经注释 XML代码 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"wra…

ASP.NET Core MVC四种枚举绑定方式

前言 本节我们来讲讲在ASP.NET Core MVC又为我们提供了哪些方便&#xff0c;之前我们探讨过在ASP.NET MVC中下拉框绑定方式&#xff0c;这节我们来再来重点看看枚举绑定的方式&#xff0c;充分实现你所能想到的场景&#xff0c;满满的干货&#xff0c;你值得拥有。 探讨枚举绑…

关于分布式事务、两阶段提交协议、三阶提交协议

转载自 关于分布式事务、两阶段提交协议、三阶提交协议 随着大型网站的各种高并发访问、海量数据处理等场景越来越多&#xff0c;如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题&#xff0c;大型网站的架构也在不断发展。提高…

高级查询

一、子查询&#xff1a; 1.语法&#xff1a; select 列名 from 表名 where 列名 比较运算符(>、<、) (子查询) 2.将子查询和比较运算符联合使用&#xff0c;必须保证子查询的返回结果不大于1条 3.子查询是一个嵌套在select,insert,update和delete语句或者其他子查询中的查…

Android实现动画Dialog

案例为动画实现Dialog退出APP Activity package com.mingrisoft.animdialog; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.Gravity; import android.view.KeyEvent; import android.view.View; import and…

React对标签属性进行限制(props)

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>对props进行限制</title> </head> <body><!-- 准备好一个“容器” --><div id"test1"></div><div …

服务的协作:服务间的消息传递——《微服务设计》读书笔记

在微服务集成——《微服务设计》读书笔记文章中&#xff0c;我们说过服务间的消息传递有几种方式&#xff0c;一种是请求/响应技术&#xff0c;另一种是基于事件的机制。 RPC&#xff08;远程过程调用&#xff09; RPC是Remote Procedure Call的简称。 这是请求/响应技术的一种…

事务、视图和索引

一、事务&#xff1a; 1.概念&#xff1a;是作为单个逻辑工作单元执行的一系列操作 2.多个操作作为一个整体向系统提交&#xff0c;要么都执行&#xff0c;要么都不执行。 3.事务是一个不可分割的工作逻辑单元。 二、事务的四个特性&#xff1a; 1.原子性 2.一致性 3.隔离性 4.…

jdbc事务和事务的隔离级别

转载自 jdbc事务和事务的隔离级别 在jdbc的使用中以最简单的jdbc的使用为例&#xff0c;说明了jdbc的具体用法。然而在通常项目中&#xff0c;需要考虑更多内容&#xff0c;例如事务。 事务&#xff0c;在单个数据处理单元中&#xff0c;存在若干个数据处理&#xff0c;要么整…

Android自定义View画钟表

第一种使用背景表盘 主要代码&#xff1a; package com.zjs.zidingyiview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Handler; import android.os.Message; impo…

记录程序人生

许久&#xff0c;没有在博客上发关于自己的记录了。 以前还是经常在博客上写长篇大论来记录生活的&#xff0c;其中有几篇博文被学生和其他朋友们都做一个励志来勉励自己的&#xff0c;我不由的感到自豪。 那时候在上学&#xff0c;貌似在上班之后就没有在写过类似“励志”的…

理解C# 4 dynamic(3) – DynamicObject的使用

上篇文章"理解C# 4 dynamic(2) – ExpandoObject的使用" 了解了xpandoObject的基本使用。但ExpandoObject的问题就是它是一个万金油&#xff0c;什么都可以做&#xff0c;但是又都不专注。使用DynamicObject正好可以解决这个问题。这篇文章介绍DynamicJson是如何继承…

jsx中的注释的写法

{}表示里面要写js语句 js语句里面的注释为/**/

Java中的位移运算

位移运算符 左移 “a<<b”将二进制形式的a逐位左移b位&#xff0c;最低位空出来的b位补0。 带符号右移 “a>>b”将二进制形式的a逐位右移b位&#xff0c;最高位空出来的b位补原来的符号位。 无符号右移 “a>>>b”将二进制形式的a逐位右移b位&#xff0c…

sqlserver存储过程

一、存储过程 1.预先存储好的sql程序&#xff0c;保存在sqlserver中&#xff0c;通过名称和参数执行。 2.存储过程中可以包含&#xff1a;insert语句&#xff0c;update语句&#xff0c;delete语句&#xff0c;select语句&#xff0c;逻辑控制语句以及变量。 二、存储过程的优点…

微软正在用实际行动告诉你: 拥抱开源,微软是认真的

2017年4月19日至20日&#xff0c;由工业和信息化部指导、中国信息通信研究院主办、云计算开源产业联盟承办的"全球云计算开源峰会"在国家会议中心举行。微软.NET CORE开发平台荣获由峰会云计算开源产业联盟(OSCAR) 评选出的“尖峰开源技术”奖&#xff0c;标志着国内…

初识Windows程序

一、创建windows应用程序的步骤 1.新建项目 2.项目类型为C#项目 3.模板为windows应用窗体 二、构造方法&#xff1a; 语法&#xff1a;访问修饰符 类名(){} 三、命名规范前缀&#xff1a; 标签–>lable–>lbl 文本框–>textbox–>txt 组合框–>combobox–>cb…

React不提交表单并且获取表单中的数据

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>1_非受控组件</title> </head> <body><!-- 准备好一个“容器” --><div id"test"></div><!-- 引入…

Java中数组的赋值方式

方法一&#xff1a; 使用默认是初始值来初始化数组中的每一个元素 语法&#xff1a;数组元素类型 [ ] 数组名 new 数组元素类型[数组中元素的个数&#xff08;数组的长度&#xff09;] int [ ] number new int [10]; 方法二&#xff1a; 先赋值&#xff0c;然后在赋予默认的初…

分布式系统Paxos算法

转载自 分布式系统Paxos算法 这是一个有关Paxos算法非常形象的讲解与示范。Paxos是能够基于一大堆完全不可靠的网络条件下却能可靠确定地实现共识一致性的算法。也就是说&#xff1a;它允许一组不一定可靠的处理器&#xff08;服务器&#xff09;在某些条件得到满足情况下就能…