sqlServer
sqlServer
艳阳天_.
这个作者很懒,什么都没留下…
展开
-
sqlserver 查询是否死锁或者堵塞
【代码】 sqlserver 查询是否死锁或者堵塞。原创 2022-08-23 11:48:08 · 448 阅读 · 0 评论 -
Sqlsever 字段相乘后保留2位小数
Sqlsever 字段相乘后保留2位小数原创 2022-06-23 21:44:10 · 629 阅读 · 0 评论 -
关于 sql 取值 统计某个科目 余额表余额问题
---按照 公司名称分组, 会计期间分组, 每个分组数据集 建立一个rownidex 便于后续取出分组后的第一条 select unit.FNAME_l2, period.fnumber , balance.FENDBALANCELOCAL, ROW_NUMBER() over(partition by unit.FNAME_l2 order by period.fnumber desc) as newIndex from T_GL_AccountBalanc..原创 2022-04-18 17:08:54 · 946 阅读 · 1 评论 -
出库汇总表思路
////////////入库表fmaterialif object_id('fmaterial','u') is not null drop table fmaterialgoCREATE TABLE fmaterial( id int IDENTITY (1, 1) NOT NULL , 类别 varchar(10) , 品名 varchar(10) , 单位 varchar(10) , 数量 int , ) GOinsert...原创 2021-05-27 15:36:52 · 277 阅读 · 0 评论 -
SQL server Date函数之DATEDIFF()函数
--查询当天: select*frominfowhereDateDiff(dd,datetime,getdate())=0 --查询24小时内的: select*frominfowhereDateDiff(hh,datetime,getDate())<=24 --info为表名,datetime为数据库中的字段值--查询当天:select * from info where DateDiff(dd,datetime,ge...转载 2022-04-11 14:15:58 · 6365 阅读 · 0 评论 -
SQL入门:复杂查询
目录1:视图2:子查询3:标量子查询4:关联子查询5:如何使用SQL解决业务问题6:各种函数一、视图1、视图存放的是SQL的查询语句2、如何创建视图3、如何使用视图,4、视图有什么用,经常使用的表保存为视图,就不用经常使用SQL语句了;视图中的数据随着原表的更新而更新,视图存的是语句不是数据;不需要保存数据;5、注意事项①不能在视图上在创建视图,降低效率②不能网视图里面插入数据,会报错二:子查询(在一个语句中...转载 2021-05-08 17:07:39 · 579 阅读 · 0 评论 -
SQL查找某一字段相同,某一字段不同的数据
创建测试表 1 2 3 4 5 6 7 8 9 10 11 createtablet (avarchar(10), bint, cvarchar(1)) insertintotvalues('张三',1,'Y') insertintotvalues('张三',2,'Y') insertintotvalues...转载 2021-04-20 15:15:52 · 11643 阅读 · 2 评论 -
sqlserver 日期判断 日期修改
oracle 和 sqlserver 计算日期查的语法//sqlserver 语法------String format = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); sql.append("where datediff(day,a.FBIZDate,'").append(format).append("')=0\n"); //oracle 语法-------- sql.append("where TO_NUMB...原创 2021-03-05 17:23:21 · 1165 阅读 · 0 评论 -
sqlserver 将 FCreateTime 时间戳字段 转换为date类型字段
SELECT CONVERT(varchar(100), FCreateTime, 23) from CT_MW_MWContract SELECT FID FROM CT_MW_MWContract WHERE CFContractStatu!=3 and CFEffe<=convert(datetime,'2021-03-02') and CONVERT(varchar(100), FCreateTime, 23) <=convert(datet.原创 2021-03-03 17:45:42 · 417 阅读 · 1 评论 -
SQL Server 2012 sa用户登录错误18456的解决方法
最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用“Windows 身份验证”时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误:之前装过SQL7.0, SQL2000, SQL2005版的、2008版的,好像没有这复杂啊,百度了下找到了一个解决方案,归纳一下:这个错误一般由三个原因引起,登录方式设置错误、sa设置错误和IP方式是否开启,下面依次解决这三个问题。解决方案:一、登录方式设置1转载 2020-08-07 09:02:15 · 627 阅读 · 0 评论 -
数据库回滚操作
数据库回滚操作:select * from CT_PRE_SpecialBillsApplication as of timestamp sysdate-10/1440;--(1440代表一天1440分钟,10代表10分钟之前的数据)例如:CT_PRE_SpecialBillsApplication 表的单据状态 CFDjzt 字段被误操作更新错了1,先创建一个临时表备份例如:CT_PRE_SpecialBillsApplication错误之前的数据做备份create table CT_PRE_.原创 2020-06-02 16:50:44 · 1291 阅读 · 0 评论 -
删除 没有分录的收款单, 和胴体验收单-应收单的转换关系
//转换关系 botpselect * from T_BOT_Relation where FSRCENTITYID='E65FED21' and FDESTOBJECTID in ( select fid from T_AR_OtherBill where fid not in( select FPARENTID from T_AR_Other...原创 2020-05-05 15:08:55 · 160 阅读 · 0 评论 -
下图的结果集,用java或者用 sql查询的方式,怎么根据业务日期相同,司机姓名相同,车次相同的规则分成三个数据集然后再得到每个数据集里面的最大的一个公里数和每个分录id
分组函数 查id的时候 用个小技巧 max(fid) 实际上就是每个单据头的id原创 2020-05-03 11:04:27 · 242 阅读 · 0 评论 -
两个List集合判断取出大集合中不包含小集合的数据, sql加入 in() 条件查询
//记录结算单中没在付款单中出现的合同号(完全没有承担的亏损)--------------------mz--------------------- String x2="SELECT a.CFCONTRACTNUMBER 合同号,sum(a.FACTUALAMT) 已承担亏损 FROM T_CAS_ReceivingBillEntry a left join T_CAS_Receivin...原创 2020-04-14 15:59:06 · 1226 阅读 · 0 评论 -
触发器参看脚本
USE [easdata]GO/****** Object: Trigger [dbo].[T_CAS_PaymentBill_ins] Script Date: 2019/12/9 19:03:57 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO ALTER TRIGGER [dbo].[T_CAS_Pa...原创 2019-12-09 19:17:38 · 220 阅读 · 0 评论 -
sqlserver 触发器 (建在表下面的)案列
USE [easdata]GO/****** Object: Trigger [dbo].[t_con_projectstart_upd] Script Date: 2019/2/19 22:39:26 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO ALTER TRIGGER [dbo].[t_con_...原创 2019-02-19 22:40:50 · 342 阅读 · 0 评论 -
sqlserver 查找有哪些触发器的语句
select triggers.name as [触发器],tables.name as [表名],triggers.is_disabled as [是否禁用],triggers.is_instead_of_trigger AS [触发器类型],case when triggers.is_instead_of_trigger = 1 then 'INSTEAD OF'when trigge...原创 2019-02-20 09:34:55 · 2526 阅读 · 0 评论 -
oracle查重复数据
select * from 重复记录字段 in ( select 重复记录字段 form 数据表 group by 重复记录字段 having count(重复记录字段)>1)如果 某一字段重复数据 想在根据数据类型来区分 查,列子如下select * from dbo.AsycKD_base where fno in ( select fno from db...转载 2019-04-09 10:30:45 · 3035 阅读 · 0 评论 -
sql的自我关联查询
今天在学习sql的时候,遇到一个很有意思的问题---单表中字段存在关联,图中字段empno表示员工编号,ename表示员工姓名,JOB表示职位,MGR表示上级领导员工编号,HIREDATE表示入职日期,SAL表示薪水,COMM表示提成,DEPTNO表示部门表的编号,此处作为外键。题目要求是列出所有员工的姓名及其直接上级的姓名,此时我们需要将这张单表分成两组表,员工表和直接上级表。直接上级表...转载 2019-04-12 15:08:06 · 4009 阅读 · 0 评论 -
DBCC CHECKDB用法 手工修复数据库
手工修复数据库1、快速修复DBCCCHECKDB('数据库名',REPAIR_FAST)2、重建索引并修复DBCCCHECKDB('数据库名',REPAIR_REBUILD)3、如果必要允许丢失数据修复DBCCCHECKDB('数据库名'',REPAIR_ALLOW_DATA_LOSS)如果出现错误:未处理修复语句。数据库需处于单用户模式下。可以先...转载 2019-06-20 14:49:59 · 5060 阅读 · 0 评论 -
SQL Server基础之存储过程
阅读目录一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储过程 简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存储函数的创建,调用,查看,修改以及删除操作。回到顶部一:存储过程概述...转载 2018-09-25 15:17:01 · 167 阅读 · 0 评论