
数据库
济南医疗小程序状元
刚中有柔,有进有退,随时变通
目前在山东济南做医疗相关软件开发;
主要WPF前端,以及后端的相关开发
winform读取xls.Csv文件项目接单
优敏行 高效行之大法
学以治之,思以精之
2022-2025 致力于成长为医疗开发领域的KM多龙!
能写别人能写的代码,不得谓之良好的程序员。 写别人不能写的代码,天下的良好程序员也!
.NET C#前后端开发,Sqlserver数据库。前端 html CSS jquery JavaScript,
WPF CS架构开发
展开
-
sqlserver 数据库之事物使用入门 案例
1. 开始事务在 SQL Server 数据库中,通过语句 BEGIN TRANSACTION 来标记一个显示本地事务的起始点;一个显式事务必须通过 BEGIN TRANSACTION 语句开始,从连接上一个 SQL Server 数据库服务器的那一刻开始,在此连接上执行的所 T-SQL 语句都是事务的一部分,知道事务结束为止,能使用 GEGIN TRANSACTION 语句来开启一个事务; 效果 上述例子中,使用 BEGIN TRANSACTION 语句定义了一个 update_O 的事务,原创 2022-06-27 14:46:42 · 460 阅读 · 0 评论 -
存储过程项目业务--表案例
--2 create procedure LHRLZGL1 @rem varchar(900) output, @cus varchar(900) output as begin --参数赋值和使用 select top 1 @rem=remarks,@cus=custom1 from hrArrendance --select * from hrArrendance end go --2.1 声明执行存...原创 2022-05-30 09:57:11 · 184 阅读 · 0 评论 -
SqlServer典型存储过程订单表和明细表
--使用订单表和订单明细表--存储过程 带参数和无参数 --1 无参数的存储过程 -- 查询订单表里面的名字,地址信息。和订单明细表中的金额信息和发生订单的时间数据值信息内容. create Procedure Lh_Dingdan as begin select a.ID,a.dname,a.Address,b.DDprice,b.DDtime from LHDD a ,DDMXB b where a.DDMXID=b.ID order ...原创 2022-05-19 15:48:22 · 1031 阅读 · 0 评论 -
SQL group by 分组查询
--1 in 多个值查询 in 操作符,允许您在where子句中规定多个值.没有的数据值内容,自动略过. --1.1根据订单名字查询 select * from lhdd where dname in('印刷部订单','','人事部订单'); -- select count(*) from lhdd where dname ='印刷部订单'; select * from LHDD where DName in ('印刷部订单','印刷二部订单','销售部的订...原创 2022-05-19 15:01:15 · 446 阅读 · 0 评论 -
SqlServer订单表和订单明细表典型案例
订单表 订单管理 create table LHDD( ID int identity(1,1),-- 主键 DName nvarchar(30) not null, Address nvarchar(30) null, ordermoney decimal(18,2) null, -- mumble_id varchar(900) null, -- DDMXID int null,--订单明细ID 关联字段 Eipstr varchar(900) null, Eip...原创 2022-05-19 12:01:16 · 1308 阅读 · 0 评论 -
SqlServer高级程序员必知必会关联基础查询-典型详情案例-订单表
--1 订单表 create table dingdan( ID int identity(1,1), order_money decimal(18,2) null, --订单金额 status bit null, --状态设置 DDID int null,--订单ID strdemo varchar(900), Hid int not null,-- 会员信息表主键ID的关联字段 Tid int not null,--会员类型表主键ID的关联字段 . 没设置,自增,只...原创 2022-05-18 10:22:34 · 1081 阅读 · 0 评论 -
换一台电脑,调通获取到后端数据可不是容易的事情呢
电脑方面的基础设置和修改.SqlServer数据库的基本设置http://t.csdn.cn/q4ofx看过设置后,根据百度文档提示,好不容易才设计调通. real not easy a.because know not teacher ,没有老师指点呢。ONLY 靠个人。目前的团队,company团队....原创 2022-05-17 16:20:35 · 189 阅读 · 0 评论 -
sql server设置允许远程连接的方法
sql server是一款数据库管理工具,其中有非常多实用的功能可以帮助用户完成数据库的管理操作,也有一些用户在操作这款软件的时候会需要用到远程连接功能,远程连接可以帮助用户解决一些距离产生的数据管理问题,通过远程连接就可以远程操作数据库进行管理了。有很多使用sql server这款软件的用户还不知道要如何在软件中设置允许远程连接,那么接下来小编就跟大家分享一下具体的操作方法吧,感兴趣的朋友不妨一起来看看这篇方法教程,希望这篇教程能帮到大家。方法步骤 1.首先第一步我们打开软件之后,找到界..原创 2022-05-17 16:14:47 · 23711 阅读 · 2 评论 -
SQL语句增删改查公司-员工3表典型案例
基础原生SQL增删改查,一般公司业务表,必知必会基础流程! 程序开发之大法,从数据库开始,不管是sqlserver,Oracle数据库还是其他MySQL等等的数据库。都是从写SQL语句开始。需要您必知必会的基础,否则公司让您负责一个项目的开发,如何去负责? 拿啥子负责? 拿说话去负责吗,肯定不行啊。 代码的逻辑性是非常强大的,一步实现不了,后面就容易全部被卡住。不过有些厉害的人看来,可以承受一定的压力,然后去顶一个项目。负责管一个项目的开发,以及进度把控等等的业务管控。becau...原创 2022-05-13 14:30:57 · 549 阅读 · 0 评论 -
sqlserver进阶必会基础入门不止select into from 插入数据必知
--select into 从一个表复制数据值内容到另外一个表里面,把数据插入到另外一个新表中/*一般插入语句都是insert into 表 () values ()特殊需要就要用这种方法了insert into 表1 () select ....from 表2复杂一点的,比如涉及到2个以上的表:insert into 表名1(字段1,字段2,字段3,字段4)select 'aa' as 字段1,'bb' as 字段2,'cc' as 字段3 ,(select ...原创 2022-04-09 15:29:31 · 1923 阅读 · 0 评论 -
程序员特别繁忙的开始-稳定性第一
忙到没有时间总结写文字,这real是进入状态的了。 特别繁忙开始的时候,就是代表了程序员您进入工作状态,进入工作正道的轨道的时候了,进入高速发展的轨道的时刻,那么进入高速进步的轨道了,该保证的是什么? 稳定性! 稳定性就是第一位需要考虑的事情了。因为特别忙的时候,就容易出错,出错了谁负责? 如果是您自个的原因,导致错误的发生,那么必定负责任的是您啊! 这个还用别人讲给您听吗?做事基础的常识,基础的常理所在。如果连这个基础道理逻辑都不懂,那您可以回家种田去了,不适合待着城市发展,即便回家种...原创 2022-04-09 14:36:51 · 496 阅读 · 0 评论 -
代码炼金术6-世事洞明皆学问,人情练达即文章
成功执行,查询语句原创 2022-04-08 08:49:49 · 495 阅读 · 0 评论 -
sqlserver进阶必知必会 try catch 截住错误 以及延时 定时执行SQL语句命令入门学习
-- 基本的if, where 循环必须要有的.--逻辑:80%是要处理字符串。-- try catch 可以截住错误 begin try create database test end try begin catch --print '出现错误!' --print error_message() --print error_number() if error_number()=1801 begin drop database tes...原创 2022-04-05 14:05:10 · 1656 阅读 · 0 评论 -
批量循环向学生表中添加插入数据进阶必知以及return返回数据判断测试
select * from stdemo -- 一 循环写法, 批量增加数据测试 declare @i int,@si varchar(60) --1 先声明一个变量 @i set @i = 0 while @i<=99 begin --str 加空格 .right 取左边2位数字. --set @si =right(str(@i),2) set @si =trim(str(@i)) --if判断 if len(@si...原创 2022-04-05 14:00:02 · 542 阅读 · 0 评论 -
sqlserver进阶必知必会-流程控制语句if --else
-- 用SQL造句 -- 1 声明变量 2 赋值 3 打印变量出来 begin declare @me char(20) set @me = '移动电子商务' begin print '变量@me的值数据内容为' print @me end end --1.2 select begin declare @me char(20) set @me = '移动电子商务' begin select '变量...原创 2022-04-05 11:39:28 · 3396 阅读 · 0 评论 -
sqlserver进阶必知-变量案例
--创建2个局部变量并且赋值,然后输出变量值 declare @var1 varchar(10),@var2 varchar(20) set @var1 = '张三'set @var2 = '是计算机学院的学生' --select @var1 + @var2效果原创 2022-04-04 19:09:12 · 423 阅读 · 0 评论 -
sqlserver进阶必知-用户自定义表数据类型
9.1.3 用户自定义表数据类型-- Self cultivation of programmers--第九章课程 -- 自定义数据类型create type course_tabletype as table(cno char(4) not null,cname char(16) not null,credit int null,tno char(6) null)declare @tb course_tabletype insert into @tb sele原创 2022-04-04 18:28:01 · 1122 阅读 · 0 评论 -
sqlserver进阶必知-存储过程无参数和有参数典型案例学生表和成绩表
-- 1 查询全部学生的英语成绩状况 不带参数的存储过程 create Procedure KR_wucanshu8 as begin select a.stno,a.Stname,a.sex2,b.Englishscore,c.Kname from st a ,score b,coures c where a.stno=b.stno and b.cno=c.cno order by a.stno end go exec KR_wucanshu8...原创 2022-04-04 16:20:56 · 863 阅读 · 0 评论 -
sqlserver巩固基础,进阶查询having 学生表3案例
--3.1 查询年龄22岁的医学专业的女学生人数 select major,Sex2,age,count(*) 人数汇总 from st --2 使用过滤,过滤性别为女的. 性别信息就过滤出来了. --2.1同时把专业筛选过滤出来. where Sex2='女' and major='医学' group by major,Sex2,age --1使用分组后,专业出来了 -- 3 最后加having分组后的查询. 年龄条件的细节查询 having age..原创 2022-04-04 11:21:57 · 708 阅读 · 0 评论 -
sqlserver进阶查询必知- having查询典型练习题案例
-- --1 查询每个专业最高分的课程名和分数 select b.Kname 课程名,b.yuwen 课程语文分数,--a.cno, a.major as 全部专业,max(a.Grade) as 专业最高分--,--b.cno from score a,coures b --1.1 where 课程表的学号,关联成绩表的主键id ,才能获取到全部的专业. where b.cno=a.ID -- group by a.major,a.cno,b.cno,b.Kname,b....原创 2022-04-03 19:22:06 · 807 阅读 · 0 评论 -
sqlserver进阶必知-子查询典型案例 学生表和成绩表
--5.42 选修了课程号为205课程的学生情况 --数据来源+ 条件-- 1 数据来源为学生表 和成绩表-- 成绩表里面才有课程号 信息 --select * from st where -- score 里面有学号,课程号 select * from st where stno in(select stno from score where cno='205')select * from st select * from score select st...原创 2022-04-03 17:48:03 · 747 阅读 · 0 评论 -
sqlserver-in查询
--1 查询城市在上海的学生select * from st where city in('上海');--1.2 查询城市在上海,济南的学生信息select * from stwhere city in('上海','济南')-- 2 查询城市在上海的学生信息select * from stwhere city in('上海')--2.1 查询年龄大于36,并且城市在上海的学生信息 用and 并且就可以了select * from stwhere city='上海...原创 2022-04-03 17:17:17 · 902 阅读 · 0 评论 -
代码炼金术4--存储过程
--4.1 定义存储过程 修改 输出1个参数 alter procedure stu_op4 @stno varchar(6) = '1',@yuwenchengji int output,@kname varchar(100) output as begin select top 1 @yuwenchengji=yuwen,@kname=(select Kname from coures where cno=score.cno) --coures.Kname ...原创 2022-04-03 14:15:07 · 629 阅读 · 0 评论 -
程序化开发,技术到位不到位才是最关键核心的事情
其实说白了,到那里都一样. 技术到位了,到那里都相对干的轻松,但是技术不到位,到哪里都一样感觉到吃力的。..所以,这里面的逻辑是技术水平才是最关键的。 技术水平高,一切就都不是事情,但是技术水平菜,就到哪里一切就都是问题的了。...原创 2022-04-01 18:19:04 · 405 阅读 · 0 评论 -
代码炼金术 3-形势的骤然变化-sqlserver-最简单的存储过程-1-业务逻辑表
-- 存储过程create procedure prolimit as beginselect * from limit where Creator='张三' and ID <=3end 效果原创 2022-04-01 17:54:34 · 437 阅读 · 0 评论 -
现实实战开发,项目业务逻辑表02-基础查询
-- 1 业务表 额度表测试 select * from limit;-- 添加插入数据 -- 1 生效日 字段 EFFECTIVEDATE insert into limit(id,LIMITCODE,EFFECTIVEDATE,EXPIRYDATE,Creator)values(3,3,'2022-01-02 11:11','2022-03-31 11:11','张三');insert into limit(id,LIMITCODE,EFFECTIVEDATE,EXPI...原创 2022-04-01 17:40:05 · 312 阅读 · 0 评论 -
数据库分类
数据库分类:1 MySQL:速度很快,适合对数据要求并不是十分严格的地方,去掉了很多中小型企业中不常用的功能;2 MSSQLServer:与.Net结合很好,只能运行在windows平台下,大数据量、大交易量表现并不是十分好,功能比MySql多;3 其他:DB2(大型)、Oracle(大型)、Access(文件)、SQLite(及其轻量级)、Sybase等。几大数据库(sqlserver,Oracle,MySQL等等其他数据库)犹如小程序开发,虽然名字不一样,内在其实大差不离,语法都差不多。.原创 2022-03-31 13:38:17 · 2035 阅读 · 0 评论 -
sqlserver内置函数大全,概念以及部分测试案例
前言:在Transact-SQL语言中,函数被用来执行一些特殊的运算以支持SQL Server的标准命令。SQL Server包含多种不同的函数用以完成各种工作,每一个函数都有一个名称,在名称之后有一对小括号,如:GETDATE()。大部分的函数在小括号中需要一个或多个参数。文章目录一、转换函数二、字符串函数三、日期函数四、数学函数五、系统函数六、其他函数常用的几类函数:转换函数用来实现数据类型之间的转换字符串函数用于控制返回给用户的字符串日期函数用于操作日原创 2022-03-31 10:15:59 · 2167 阅读 · 0 评论 -
sqlserver 并集查询 案例模型表
--并集查询 select * from model1 unionselect * from model2 create table model1( ID int null, Name varchar(100) not null, Age int null, Chaodai varchar(100) null, ); go select * from model1; create table model2( I...原创 2022-03-30 18:45:06 · 567 阅读 · 0 评论 -
sql存储过程典型案例--学生表
--普通SQL查询语句--学生表为例 select * from st;select avg(yuwenchengji) from st; --1 求语文成绩平均分的存储过程create procedure avgDemo01 as begin select avg(yuwenchengji) as 语文成绩平均分 from st end go--执行存储过程exec avgdemo01;--2 最高分存储过程create procedure ma...原创 2022-03-30 11:42:22 · 775 阅读 · 0 评论 -
sqlserver 存储过程基础入门必知必会--案例学生表分组查询需求实现
--存储过程 -- 存储过程的指的是一组完成特定功能的SQL语句集合,预编译后放在数据库服务器端,用户通过指定存储过程的名称并给出参数来执行存储过程。 create procedure prodemo01 as begin --其实这就是1个查询语句 select major from st group by major end go --exec 执行存储过程 exec prodemo01;效果2 --2 结果集汇总,查询各个专业的学生人数...原创 2022-03-29 11:02:11 · 865 阅读 · 0 评论 -
sqlserver基础分组查询必知必会 --案例学生表
--分组查询select * from st;--按照性别分组query select Sex2 from st group by sex2;--需求 按照专业分组查询select major from st group by major;--各个专业的人数查询 select major,count(*) as 专业分组人数汇总 from st group by major;效果...原创 2022-03-29 10:44:54 · 257 阅读 · 0 评论 -
sqlserver基础排序查询必知必会 --案例使用学生表
--按照学号排序select * from st order by stno;--desc 降序排序select * from st order by stno desc;效果原创 2022-03-29 10:35:49 · 269 阅读 · 0 评论 -
sqlserver 基础存储过程 案例成绩表平均分
--PROCEDURE 1 不用选中,直接f5 也可以执行. every day for the first timecreate procedure PronameDemo01as begin --01 SQL基础查询语句 select AVG(yuwen) as 语文平均分 from score where cno=1end go --执行存储过程 exec PronameDemo01--调用存储过程 效果...原创 2022-03-28 10:58:28 · 1194 阅读 · 0 评论 -
sqlserver查询的基础核心条件是什么?
数据来源+条件,这两条是最核心的,也是最根本基础的条件.因为数据和来源其实,殊途同归.明白了这两条,那么sqlserver数据库查询的基本思想就算是基本建立了。然后才是业务逻辑的不断变化的事情。 那个就完全是具体情况具体对待的了。--查询的基础条件(思路)是什么?--数据来源+条件,这两条是最核心的,也是最根本基础的条件。----小区3表高频查询select * from xiaoqu01;select * from louhao;select * from ...原创 2022-03-27 17:32:55 · 567 阅读 · 0 评论 -
sqlserver关联子查询视图 案例--小区表
通过视图的方式去实现,前面关联子查询的需求. 这其实就是举一反三,SQL语法基本用到的地基,这些都烂熟于心的时候,您就算基本上掌握了SQL开发用到的知识点了。这个就算是最基础的底层SQL代码了。 您的师傅,老师告诉您的,也不过就是如此的了。 --视图--小区表视图测试01 create view view_xiaoqu1 as select a.Xname,a.address,b.Yname,c.Lnumber from xiaoqu01 as a --01 注意问题是显..原创 2022-03-26 14:52:20 · 378 阅读 · 0 评论 -
sqlserver-更新视图
create view st_cp as select * from st where major='计算机'go --插入数据insert into st_cp(stno,stname,Sex2,major) values(1,'张三Demo01','男','计算机')--修改数据,给秀芝同学的语文成绩增加1分. update st_cp set yuwenchengji=yuwenchengji+1 where stno=3--删除数据 delete st_cp where...原创 2022-03-26 13:44:03 · 1709 阅读 · 0 评论 -
sqlserver 视图使用必知必会基础指南--学生案例01
用学生表,st,和成绩表 score 进行创建视图查询 --相对标准创建视图语法--01 先判断有没有视图,再创建--if加1个判断,如果存在相同的视图,就删除,重新创建. if exists (select * from sys.views where name='View_st2') drop view View_st2 gocreate view View_st2 asselect a.stno,stname,cno,yuwenchengji from st a...原创 2022-03-26 11:00:17 · 677 阅读 · 0 评论 -
.net后台搭建基础流程
数据库后台搭建 01sqlserver 本地数据库的连接测试, 写好后。去创建表,进行连接测试 数据库建立好了,去写C# 代码.2 C#代码部分 entity类的创建,以及上下文的加入 404错误 ...原创 2022-03-24 16:27:51 · 373 阅读 · 0 评论 -
最底层代码之开始,从数据库开始
bug--主键设置自增了,就不能用插入SQL去插入数据。 您能够把这3个多表查询,可以查询出来,算基本入门了高级查询.只是业务逻辑如何实现? 就需要您多多思考的了。案例1 查询菜单对应的全部角色名字数据信息2 查询张三角色表对应的菜单有哪些? 是什么内容? What is it?--3 菜单3都有哪些角色? select * from Sys_Role_Navigation as a left join Sys_Navigation as b ...原创 2022-03-23 11:54:33 · 487 阅读 · 0 评论