- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 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 4377
原创 Linq 多个DataTable表关联查询,实现考勤统计。
最近在做考勤系统时,由于不同的分公司的数据源在不同的服务器上,关联查询比较麻烦,因此想到了用Linq实现关联查询。思路:查询各个考勤信息的dataTable,然后用Linq实现DataTable的多张表左关联查询。贴出来,与大家分享。代码实现如下:1.View显示: /// <summary> /// 考勤统计表-用于工资核算 /// </...
2018-12-04 11:13:34 3012
原创 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 2444 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 5838
原创 SQL语句删除具有外键约束(foreign key)的表。因为该对象正由一个 FOREIGN KEY 约束引用。
关于包含外键的表,清理数据的时候,如truncateTable,网上大部分的解决办法是,删除外键-》删除数据-》再新建表。这里介绍一种不需要删除外键,只需要修改外键属性就可以删除数据的方式。如上图所示,展开表名,找到外键,双击外键,修改Insert和Update规范下面的删除规则为“级联”,然后保存表,就可以删除数据了。当然,为了保证表还是原先的样子,删除之后也可以把删除规则再修改...
2018-12-05 14:19:48 7078
原创 统计员工年度,月度的加班和调休统计
根据需求,写了一个统计部门员工年度的加班与调休统计报表。 实现结果如下:页面代码如下所示:@model IEnumerable<lvElecCenter.Areas.HR.Models.LeaveAndOverTimeCountVM>@using Webdiyer.WebControls.Mvc;@{ ViewBag.Title = "考勤查询-加班调休统计...
2018-12-05 12:55:01 3596
原创 获取两个日期之间的工作日天数以及获取两个日期之间的所有日期的列表
1.首先是代码实现:1.1获取工作日天数 /// <summary> /// 获取两个日期之间的工作日天数 /// </summary> /// <param name="BeginDate">开始日期</param> /// <param name="En...
2018-12-05 09:52:14 1313
SQLServer获取2020年节假日列表.zip
2019-11-22
嵌入式系统看门狗实验课程报告
2013-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人