SQL
文章平均质量分 63
数据库基础 及高阶语法
不爱敲代码的小梓
欧我的上帝呀,我讨厌敲代码。欧我的雅典娜呀,我不要敲代码
展开
-
T-SQL 高阶语法之存储过程
create procedure 过程名-- @参数1 数据类型-- @参数2 数据类型--as-- sql语句--gouse SMDBgo-- 如果已经存在 usp_test1存储过程 就先删除这个存储过程go-- 定义存储过程as-- sql语句-- 查询考试成绩,显示学号姓名班级总成绩,并按照成绩总分高低排序。原创 2024-02-26 19:32:06 · 850 阅读 · 1 评论 -
T-SQL 高阶语法之事务
2 隐形实物:通过set transaction on 语句 把隐形的实务模式打开,其后面的sql语句将自动开启一个事务。事务:是作为单个逻辑工作单位执行的一系列操作,多个操作作为一个整体向系统提交,要么都执行要么都不执行,事务是不可分割的工作编辑单位。1 显式事务:通过begin transaction明确指定开启事务,最常用的事务类型。原子性: 事务是一个完整的整体,事务各部操作是不可分的要么都执行 要么都不执行。提交或者回滚事务之后,下一个sql将开启另外一个事务。原创 2024-02-27 19:38:36 · 301 阅读 · 1 评论 -
SQL Server —— While语句循环
while 循环是有条件的循环控制语句。满足条件后,再执行循环体中的SQL语句。while: break, 如果有多条语句可以在while后面添加begin-end。关于while的语法while(条件)-- begin-- 语句1-- 语句2-- break 根据情况是否添加break-- end1 有限次数的循环 通过一个变量在循环体里面每次加一,直到循环条件不成立的时候跳出循环2 没有确定次数的循环,通过横成立条件进行循环 通过break跳出循环体。原创 2024-02-21 19:36:29 · 1840 阅读 · 1 评论 -
C# 高阶语法 —— Winfrom链接SQL数据库的存储过程
创建存储过程 usp_ScoreQuery1-- 查询考试成绩,显示:学号、姓名、班级、总成绩,并按成绩的总分高低排序。-- 统计分析考试成绩,显示班级名称、C#平均分、数据库平均分,按照班级分组实现。use SMDBgogoas-- 查询考试成绩-- 分析考试信息go针对上面实现的效果,继续修改,改为参数可以带默认值use SMDBgogo-- 带默认值asgo-- 调用参数带默认值的存储过程use SMDBgo。原创 2024-02-29 20:08:48 · 981 阅读 · 0 评论 -
T - SQL 输出参数的过程
create procedure 过程名--as-- sql语句--go--exec 过程名 @i7 output,@i8 output,@i2 = 13,@i3 = 14,@i6 = 20查询成绩CSharp成绩大于60的个数,默认及格线是60,并且自定义及格线use SMDBgo@score int = 70 --score的默认值就是70asgoexec usp_ggd @jigecount output --本次调用没有传输入参数,参数值是默认值60。原创 2024-02-27 19:25:04 · 475 阅读 · 1 评论 -
T - SQL使用事务 及 在Winform使用事务
一般都会找一个变量记录错误的个数,@error记录上一句sql的错误和错误编号。声明一个过程 包含三个输入参数 分别是两个转账的卡号 和转账的金额。1 事务使用在存储过程中,直接在数据库中进行编写。2 事务使用在Winfrom项目中。返回值 int是否执行成功。封装多个删除语句执行操作。搭建Winfrom界面。参数是多个sql的集合。获取数据库个数的方法。原创 2024-02-28 19:46:35 · 874 阅读 · 1 评论