- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 SQLServer 分页分页查询优化方案,1秒内查询20万条数据的表
最近在做sql分页查询的话,发现数据表中的数据量非常大的话,使用count(*)去统计行数的话,还是非常慢的。20多万条数据的表,用count查询,大概在9秒左右。服务器是4核8G内存的。5秒左右的时间,还是比较难以接受的,9秒时间的SQL语句如下所示:/****** SSMS 的 SelectTopNRows 命令的脚本 ******/SELECT count(*) as total FROM [Chint.Hygiene].[dbo].[tb_UserTemperatureInfo]
2020-11-25 21:10:05 2659
原创 C# 实现根据Excel模板批量导出Excel数据的方法
最近在开发绩效考核管理的功能中,接收到一个需求,根据Excel模板批量导出每个员工的绩效考核数据。由于页面批量导出比较麻烦,因此做了个后台程序批量导出。原先思路是这样的:根据人力资源部提供的Excel表格,制作Excel模板(区分普通员工和管理人员)->以插入Sheet单元格的方式在Excel模板中赋值,生成Excel模板。下面是完整代码的具体实现,这里我采用了单例模式调用Excel读取。///Using引用using Microsoft.Office.Interop.Excel;usi
2020-08-13 12:31:41 3011
原创 SQLServer获取2020年节假日列表(可用于Java、.NET,Python,C++等实现)
上次写了关于SQLServer获取2019年节假日列表的一个博客,这次根据上次的资源进行更新。参考博文如下:SQL Server 获取2019年节假日列表(可用于Java、.Net系统实现)同样是创建日期表:CREATE TABLE [dbo].[HR_WorkDayList]( [WorkDate] [varchar](10) NOT NULL, [DateType] [nva...
2019-11-22 22:53:06 1198
原创 SQL Server 获取2019年节假日列表(可用于Java、.Net系统实现)
考勤统计中,一般都需要考虑到节假日信息和调休的日期,每年12月份国家会颁布新一年的节假日信息,我们可根据节假日信息,维护成相关的日期表,用于日期维护。本文介绍下相关实现方式。 日期表的创建如下:CREATE TABLE [dbo].[HR_WorkDayList]( [WorkDate] [varchar](10) NOT NULL, [DateType] [nvarchar](10...
2018-12-10 13:32:26 4316
原创 Linq 多个DataTable表关联查询,实现考勤统计。
最近在做考勤系统时,由于不同的分公司的数据源在不同的服务器上,关联查询比较麻烦,因此想到了用Linq实现关联查询。思路:查询各个考勤信息的dataTable,然后用Linq实现DataTable的多张表左关联查询。贴出来,与大家分享。代码实现如下:1.View显示: /// <summary> /// 考勤统计表-用于工资核算 /// </...
2018-12-04 11:13:34 2932
原创 考勤查询统计SQL脚本。
本文主要记录下平时工作中考勤统计中的SQL脚本,以便于后续翻阅,同时和大家分享一下,不足的地方还请大牛多多给与点评。1.首先是查询某员工的考勤记录。可以根据年份,月份,或者时间段查询结果,同时也可以去掉人员筛选条件,查询多个人的考勤结果。以及计算出该员工的打卡是否正常。SQL语句如下所示:SELECT 员工号,卡号,姓名,日期, '打卡记录' AS 考勤类型, ...
2018-11-27 08:43:06 9997 6
原创 C# winForm 软件自动升级实现方式
对于C#winform开发者来说,软件自动升级功能是一个很重要的功能。作者根据自身经验,和大家分享一下软件升级的实现方式。注意:本文主要介绍通过WebService升级软件。作者的另一篇通过FTP方式升级软件的介绍可在作者的另一篇文中查看https://jingyan.baidu.com/article/4dc4084842d8fec8d946f1ca.html。第一步:首先建立一个Win...
2018-11-26 16:53:50 18809 8
原创 多个Word文档,多张图片转PDF方式实现
Word转PDF网上有很多实现方式。本文主要介绍一个多个Word或者多张图片转为同一个PDF的方法。希望对大家有所帮助。此种实现方式需要下载个第三方DLL Aspose ,iTextSharp。 可到个人网盘下载Aspose DLL下载。本文通过一个简单的Winform程序,给大家演示下如何使用该类库,以及如何生成PDF。1.图片转PDF,首先选择图片导入到程序列表中: ...
2018-09-30 14:00:25 2196 2
原创 SQL Server 实现邮件发送功能(配置步骤及存储过程源码)
本文主要讲解了通过SQL Server实现邮件发送的配置方式以及源代码参考。属于SQL Server开发的高级范畴。实现了通过SQL发送邮件内容以及附件。并且邮件内容以html格式进行发送。附件采用SQL自带函数进行生成,然后通过调用存储过程,可以实现邮件的定时定期发送。欢迎大家学习交流。
2023-04-01 15:10:46 2204
原创 SQL Server 解析JSON复杂的多层级示例
本文主要讲一下如果通过JSON函数,把复杂的JSON语句在SQL Server 中转成表数据然后进行存储。主要用到SQL Server 内置的JSON函数
2022-07-29 23:01:11 1389
原创 C#如何连接SAP调用SAP接口函数
在项目中我们经常会遇到SAP与其他应用系统对接的情况,如OA对接SAP的FI、HR模块,生产系统对接SAP的MM模块等等。这里和大家介绍下C#如果调用SAP接口,从而调用SAP接口函数。下面先贴出代码。这里我创建的是一个C# WInform程序。用于登录接口测试。界面如下图所示:这里说明下,对于SAP连接来说,用户名、密码、服务器、系统版本号、SYStemID是缺一不可的。并且需要全部正确才行。一般SAP分为正式环境和测试环境。如下所示,是SAP的登录界面。下面贴出SAP的登录代..
2020-08-19 14:03:13 4507
原创 年休假扣减顺序存储过程
最近在优化公司的年休假扣减流程,这里写了两种方式,一种是在数据库中使用存储过程,进行年休假顺序扣减。也就是本文的介绍的一种情况,还有一种是在代码中通过积分扣减形式,进行扣减计算。这个将在下一篇文章中介绍。1.年休假统计表的表结构SQL如下,在数据库中执行即可。/****** Object: Table [dbo].[ZZ_HR_ANNUAL_VACATION] Script Date: 2020/5/18 13:55:37 ******/SET ANSI_NULLS ONGOS.
2020-05-18 14:01:37 484
原创 无法为数据库中的对象分配空间,因为‘PRIMARY‘文件组已满问题处理方式
今天公司同事反馈,在手机APP端进行业务操作时,提示无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满,如下所示。出现这个问题的原因是数据库中设置了Log日志限制了文件增长。设置如下所示,然后修改了相关设置,解决该问题。一般出现此种情况的原因有以下几种情况:1、硬盘设置格式为FAT32 ,此时可以备份,然后修改为NTFS格式(风险较高的一种方式)2、就是上述所说...
2019-11-19 09:02:23 14715 1
原创 SQL语句-考勤统计表按照年份统计员工每月的加班调休数据
最近在做考勤统计相关的报表,人事要求统计出每位员工每年的的调休和加班统计表。加班分为平时加班和周末加班,节假日加班由于算作工资,因此不统计。平时加班包含上年结余的和本年度的加班相加。然后,在计算出本年度的结余。加班和请假流程分别是不同的表,员工信息表由于取员工钉钉上的信息和系统内部信息结合,因此,进行关联查询,同时上年度结余信息,单独建立一张表维护,加起来总共五张表。这五张表通过UserID字...
2019-10-22 22:14:28 2207
原创 考勤统计,一张表查询每月的员工考勤数据
近期根据公司人事要求,写了一些关于考勤统计的报表。主要是查询员工每月的考勤数据,要求一行数据显示员工的当月的每天的考勤信息,标的样式如下:然后,根据考勤表,写了如下SQL语句,来实现报表的查询,谨以此做记录,以备后续查阅。SELECT DeptName AS 所属部门, UserName AS 员工姓名...
2019-10-18 11:09:13 8550 1
原创 使用 ASP.NET Core 创建 Web API
本文主要介绍下如何使用APT.Net Core 创建Web API 的一个实例。文章的连接https://jingyan.baidu.com/article/6181c3e02759da552ef153e8.html同时项目的开源代码在GitHub上面。访问地址:开源代码地址代码中除了有WebAPI的相关示例之外,还有一些日常常用的代码示例,欢迎大家一起学习。...
2019-07-18 15:46:22 161
原创 SQL Server执行计划详解
在博客园上看到一篇很不错的讲解SQL执行计划的文章,引用过来以供学习。访问地址:https://www.cnblogs.com/knowledgesea/p/5005163.html下面是关于SQLServer的索引的原理的相关博客,也收藏下。https://www.cnblogs.com/knowledgesea/p/3672099.html同时供大家参考学习。...
2019-07-10 13:45:38 1812
原创 消息队列的四种使用场景介绍
上周学习了下关于消息队列的一些使用场景。学习了博客园以为大佬的博客。特引用到此处收藏。具体的博文可以参考下列链接。文章写得很不错,就引用过来学习了。消息队列详解...
2019-07-02 15:50:07 240
原创 查询请假、加班、打卡、出差信息
考勤查询相关函数实现。 #region 考勤统计信息 /// <summary> /// 获取打卡信息 /// </summary> /// <param name="StartDate">开始时间</param> /// <param na...
2019-01-08 13:57:39 1009
原创 Linq两个DateTable Left Join 多条件联合主键关联查询
Linq查询时,关于两个DateTable的关联查询,涉及到多个主键时,我们一般采用On New把字段一一关联。但是DateTable的字段可能不会一样,因此我们可以采用别名的方式,使其一一对应。具体方式如下: new { Name = m.Field<string>("UName"), Date = m.Field<string>("WorkDate") } equa...
2018-12-17 15:21:32 2309 4
原创 SQL server Merge into MERGE 语句试图多次更新或删除同一行。目标行与多个源行匹配时会出现这种情况。MERGE 语句无法多次更新/删除目标表的同一行。请简化 ON 子句,
SQLserver Merge into 的用法 在匹配Using 源表时,有时候会报异常消息 8672,级别 16,状态 1,第 1 行 MERGE 语句试图多次更新或删除同一行。目标行与多个源行匹配时会出现这种情况。MERGE 语句无法多次更新/删除目标表的同一行。请简化 ON 子句,针对这问题的解决办法一般是确保源表的on字段是唯一的。因为我们可以用distinct关键字,保证源表的On 字...
2018-12-10 10:18:20 5463
原创 SQL语句删除具有外键约束(foreign key)的表。因为该对象正由一个 FOREIGN KEY 约束引用。
关于包含外键的表,清理数据的时候,如truncateTable,网上大部分的解决办法是,删除外键-》删除数据-》再新建表。这里介绍一种不需要删除外键,只需要修改外键属性就可以删除数据的方式。如上图所示,展开表名,找到外键,双击外键,修改Insert和Update规范下面的删除规则为“级联”,然后保存表,就可以删除数据了。当然,为了保证表还是原先的样子,删除之后也可以把删除规则再修改...
2018-12-05 14:19:48 6742
原创 统计员工年度,月度的加班和调休统计
根据需求,写了一个统计部门员工年度的加班与调休统计报表。 实现结果如下:页面代码如下所示:@model IEnumerable<lvElecCenter.Areas.HR.Models.LeaveAndOverTimeCountVM>@using Webdiyer.WebControls.Mvc;@{ ViewBag.Title = "考勤查询-加班调休统计...
2018-12-05 12:55:01 3520
原创 获取两个日期之间的工作日天数以及获取两个日期之间的所有日期的列表
1.首先是代码实现:1.1获取工作日天数 /// <summary> /// 获取两个日期之间的工作日天数 /// </summary> /// <param name="BeginDate">开始日期</param> /// <param name="En...
2018-12-05 09:52:14 1264
原创 Win10 环境 Vs 2010未能正确加载 WorkFlowPackage包,解决办法
在安装K2 BalckPeral4.6时,安装完成后,打开VS2010 ,总是报未能正确加载WorkFlowPackage包,这个问题困扰了我很久,后来在同事的提醒下,说建议安装V4.6.11,同时卸载本机的.Net Framework 4.7。试了下,果然解决了。 ...
2018-11-29 15:14:01 767
原创 详解C# Tuple VS ValueTuple(元组类 VS 值元组)
最近项目中用到Tuple,在网上搜索一一些资料,下面这篇文章写得很详细,转载过来仅供参考。http://www.cnblogs.com/lavender000/p/6916157.html
2018-11-29 10:29:47 707 3
原创 C# 发送邮件功能实现
邮件发送功能在OA以及一些网站验证中很常用。下面是邮件发送的一个函数,参数传入收件人地址,邮件主题,邮件内容,读者可根据自己的需求添加邮件的附件或者抄送人等。 /// <summary> /// 发送邮件 /// </summary> /// <param name="mailTo">要发送的邮箱...
2018-11-27 15:28:46 1099
原创 SAP接口开发-根据生产订单编号获取物料信息
根据生产订单编号获取物料信息需要调用 BAPI_PRODORD_GET_DETAIL函数,调用接口用C#语言实现的源码如下所示: //2018年10月19号新增 /// <summary> /// 根据生产订单获取物料信息 /// </summary> /// <param name...
2018-11-26 16:24:34 2155
原创 SAP移库接口实现(C#版)
SAP移库接口C#版本实现代码如下: /// <summary> /// 移库接口(将仓库中的地址移到线边仓,线边仓的地址用模板文件名称作为参数传过来) /// </summary> /// <param name="prd"></param> /// <param nam...
2018-11-26 16:20:55 710
原创 SAP发料接口实现(C#版)
//发料接口 /// <summary> /// 根据发料单号获取发料单内所包含的物料信息,根据生产订单的编号,发料至生产订单 /// </summary> /// <param name="prd"></param> /// <param na...
2018-11-26 16:18:28 528
原创 SAP移库接口实现(Java版)
SAP移库接口Java代码实现:移库接口:public static Map<String, Object> storageMoveToSap(StorageTransfer storageTransfer) throws Throwable{ SapBapiInvoker sap = new SapBapiInvoker(); JCoDestination dest...
2018-11-22 08:39:53 475
原创 SAP发料接口实现(Java版)
发料接口源代码如下:public Map<String, Map<Integer, Map<String, Object>>> sendOutStorageMtrReq(List<Map<String, Object>> rows) throws Throwable{ProdOrdGetDetail prodSap = ne...
2018-11-22 08:36:04 472 2
原创 Win10 启动网络DTC访问
1.首先打卡运行窗口,输入Win+R 打开运行窗口,然后输入 dcomcnfg,打开组件服务窗口2 然后在组件服务中依次点开“组件服务”-->计算机--> 我的电脑 --> Distributed Transation Coordinator;可以看到本地DTC3 右键“本地DTC”,选择“属性”,在“安全”选项卡中,勾选“网络DTC访问”,客户端管理下的“允许远...
2018-10-14 13:39:00 6182
SQLServer获取2020年节假日列表.zip
2019-11-22
嵌入式系统看门狗实验课程报告
2013-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人