SQL Server数据库开发
qq_43128070
这个作者很懒,什么都没留下…
展开
-
sqlserver连不上本地数据库
打开控制面板,用小图标的方式查看,找到管理工具 打开管理工具,找到服务 然后找到服务Sql Server(MSSQLSERVER),选中,左上角点击"启动"。原创 2021-12-06 10:08:28 · 2048 阅读 · 1 评论 -
sql server中将两个SQL语句查询出来的值合并
youliangselect DeptName,COUNT(*) as 入院人数 from I_PatientRegist where TypeState=0 group by DeptName select DeptName,COUNT(*) as 肺炎人数 from I_PatientRegist where InIcdName like '%肺炎%' group by DeptName原创 2021-06-01 11:03:38 · 5035 阅读 · 1 评论 -
SELECT IDENT_CURRENT(表名)和自增长列
SELECT IDENT_CURRENT(表名):插入数据时获取主键ID。例如:select IDENT_CURRENT('月报表table2重大隐患清单')原创 2020-06-01 15:33:38 · 1031 阅读 · 0 评论 -
sql server 中不等于<>、!=忽略了NULL的数据,怎么解决
当在数据库中执行不等于时条件<>1 同时会忽略掉null的情况解决方法:IsNull(字段名,0)<>1转载 2021-02-23 11:07:31 · 3592 阅读 · 0 评论 -
sql server数据库中replace(newid(),‘-‘,‘‘)的意思
sql server 中的newid()函数是:uniqueidentifier唯一标识符。replace()函数式:替换selectnewid()生成的唯一标识符中间是会有 - 的,所以要用replace()函数替换。原创 2020-12-03 13:14:01 · 1431 阅读 · 0 评论 -
sql server生成随机id
SQL Server中生成随机ID的函数是newId(),但是这样生成出来的随机ID是36位带【-】符号的。select newId(); -- 746516E0-95D6-4BAF-8826-6C2F76E9C2AB我们可以配合replace()函数替换掉【-】符号来生成32位的不带【-】符号的随机ID。select replace(newId(), '-', ''); -- 157C42D56FAE4220900A9E8D600F6097我们也可以配合lower()函数将小写字母转换转载 2020-11-12 16:22:01 · 2579 阅读 · 0 评论 -
datediff()日期函数和dateadd()日期函数的定义及用法。附加例子:求前一天有多少条数据
附加例子:select COUNT(1) from Journal where DATEDIFF(dd,dateadd(day, -1, getdate()),logintime)=0dateadd(day,-1,getdate())获取的是前一天的时间SQL Server DATEDIFF() 函数DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate和enddate参数是合法的日...原创 2020-08-25 15:57:27 · 1298 阅读 · 0 评论 -
在sql server中,计算两条sql语句结果相除的百分比
1.有两条sql语句需要相除求出百分比,如下:select COUNT(1) from Journal where DATEDIFF(dd,dateadd(day, -1, getdate()),logintime)=0select count(1) from users where 是否使用=12.把这两条sql语句分别赋值给f1和f2,再用select查询出来作为一张表备用,如下select (select COUNT(1) from Journal where D...原创 2020-08-25 15:31:49 · 5656 阅读 · 0 评论 -
Convert(Decimal(18,0),CKNum)
Convert() 类型装换decimal(18,0),数值中共有bai18位数,其中整数占du18位,小数占0位。Decimal(n,m)表示数值中共有zhin位数,其中整数n-m位,小数m位。原创 2020-08-21 13:47:46 · 1970 阅读 · 0 评论 -
sql server 中导出一张表中的数据为sql脚本
原创 2020-08-21 12:32:04 · 679 阅读 · 0 评论 -
一个强大的SQL语句
updateuserssetpicture='admin/Files/'+name+'.jpg'原创 2020-08-06 10:14:36 · 111 阅读 · 0 评论 -
sql isnull
1,语法 :ISNULL ( check_expression , replacement_value )2,参数 :check_expression**将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与check_expresssion 具有相同的类型。3,返回类型 :返回与 check_expr原创 2020-05-22 17:30:14 · 113 阅读 · 0 评论 -
select @@identity用法
用select @@identity得到上一次插入记录时自动产生的ID例子:insert into RiskPositions(Name,LinkOrPart,Post,Groups,Postid,Groupsid,AccidentProneType,RiskDescribe,createDate,EnterPerson,responsibilityDept,responsibilityDeptID,responsibilityUser,responsibilityUser...原创 2020-05-18 17:20:25 · 541 阅读 · 0 评论 -
将查询出来的数据插入到表1中的SQL语句:insert into 表1 select 字段列表 from 表(n) where 条件
语法:insert into 表1 select 字段列表 from 表(n) where 条件相当于 复制和粘贴, select 后加要复制的东西,insert into 粘贴到例如:将查询出来的月报表6中的数据,插入到月报表6中注意:只要查询出来的字段与要插入的表的字段个数一致就可以insertSql += @" insert into [月报表Table6]...原创 2020-04-27 14:24:08 · 3336 阅读 · 0 评论 -
第3章 SQL高级查询总结
*重点一:@嵌套子查询 (1)子查询的特点和优势: 1.使用灵活,可作为SQL语句的多个部分。 (如:作为条件_在where后、作为表_在from后、作为列_在select后) @使用in和not in完成子查询:in 和 not in 后接的子查询中,可以有多个值出现,但必须只能有一列。 @使用exists和not exists完成子查询:(存在/不存...原创 2018-09-09 20:16:50 · 282 阅读 · 2 评论 -
第4章 索引和视图
重点一:索引 (1)定义:索引是数据表中数据和相应存储位置的列表。(一个页占8KB的存储空间) (2)作用:索引可以提高在表和视图中查找数据的速度。 (3)分类:1.聚集索引:指表中数据行的物理存储顺序与索引顺序完全相同。(当表中有主键时会自动生成聚集索引) 2.非聚集索引:不改变数据行的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生...原创 2018-09-11 10:06:29 · 215 阅读 · 0 评论 -
第2章 T_SQL语句编程
*重点一:变量的定义和使用 (1)局部变量: 用@作为前缀。 先声明,再复制。 在局部范围内有效。 声明:declare @变量名 数据类型 赋值:set @变量名=值——普通赋值 select @变量名=值——可以普通赋值也可以将查询结果赋给某个值 !注意:用select查询的是一个结果集,那么变量得到的值是最后一条记...原创 2018-09-09 20:15:33 · 225 阅读 · 1 评论 -
第1章 数据库设计
重点一:@数据库设计步骤 (1)建模:信息收集、绘制E_R图 1.确定业务需求 2.标识关键实体 3.标识实体属性 4.确定实体关系 (2)模型转换:数据模型——表 (3)规范化:三范式*重点二:@绘制数据库E_R图的方法 (1)E_R图是一种防范使用的设计工具。 (2)E_R图是三种形式:实体、属性、关系。 标识...原创 2018-09-09 20:11:43 · 147 阅读 · 0 评论 -
第6章 存储过程
*重点一:存储过程 (1)定义:存储过程是为了完成特定功能的SQL语句集合,类似于C#中的函数或Java中的方法包括数据操纵语句、变量、逻辑控制语句等,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它。 1.系统存储过程:以sp_开头(用来进行系统的各项设定)或xp_开头(用来调用操作系统提供的功能) 2.用户定义的存储过程 (2)优点: 1...原创 2018-09-24 13:54:42 · 187 阅读 · 0 评论 -
第8章 触发器
*重点一:触发器 1.定义:触发器是在对表或视图进行插入、更新或删除操作是自动执行的存储过程,有事务的特征,可以跨表操作。 2.分类: (1)AFTER触发器(只能定义在表上) insert触发器 update触发器 delete触发器 (2)INSERT OF触发器(可以定义在表和视图上) 3...原创 2018-09-24 13:57:06 · 156 阅读 · 0 评论 -
第5章 事务和游标
*重点一:事务 (1)定义:事务是由若干条T_SQL指令组成的作为单个逻辑工作单位执行的一系类操作,这一系列操作作为一个整体一起向系统提交,要么全部执行完成,要么全部撤销。(事务是一个不可分割的工作逻辑单元) (2)分类:1.显示事务:用户使用T_SQL明确定义开始和结束的事务。 begin transacation--开始事务 ...原创 2018-09-11 19:55:02 · 158 阅读 · 0 评论