博客专栏  >  数据库   >  MS Sql Server技术分享

MS Sql Server技术分享

本专栏主要汇聚项目开发中使用MS Sql Server数据库遇到的问题的解决之道,通过分享,希望能帮助大家解决遇到的问题,最重要的是听到大家反馈的声音,搭建一座沟通交流的桥梁。

关注
2 已关注
19篇博文
  • 工作日计算问题思路和实现

    项目中目前已有一周表存储了一年中所有的假日,给定查询起始日期和结束日期,推导出查询时间段内工作日是多少。

    2014-10-14 15:36
    1554
  • 数据库表字段数据分割问题

    有的时候为了减少存储记录数,可能会把多条记录合并为一条显示。这种情况的发生主要体现上记录在表的其它字段都相同,只有某一个字段是变化的这种情况,例如人事管理中,部门中的相关人的ID都放在一条记录的一个字...

    2014-09-17 13:57
    1641
  • 考勤问题思路和解决

    最近在做一个考勤系统,考勤主要关注的是缺勤、迟到和早退,目前的打卡控制器可以记录用户名和打卡时间,用户可能一天打卡多次,也可能一天只打了一次卡,这些情况都需要考虑。打卡信息都存储在考勤表中,从中要挖掘...

    2014-09-03 14:09
    1838
  • MS SQL Server分析数据库的I/O性能

    本文介绍了如何通过MS SQL Server提供的一些动态管理视图和函数分析磁盘I/O性能。

    2014-05-21 15:06
    1787
  • Sql获取数据集中各类型中的最大值(最新值)

    最近在论坛中的MS Sql Server版块经常看到网友求助如何从一组数据集中获取每个类型中的某个字段最大的一条记录或者最新记录,首先大家都会想到采用group关键字分组,再利用max()函数获取最大...

    2013-08-05 13:41
    4338
  • Sql实现行列转换

    从MS Sql Server 2005微软就推出了pivot和unpivot实现行列转换,这极大的方便了我们存储数据和呈现数据。今天就对这两个关键字进行分析,结合实例讲解如何存储数据,如何呈现数据。

    2013-08-06 14:13
    6663
  • 整体顺序部分倒序

    最近做一个项目,要求结果集按照城市和时间正序排列,但是某个城市按照时间倒序排列。 创建表语句   USE [master] GO /****** Object: Table [dbo].[Tabl...

    2013-08-09 14:51
    1157
  • Replace关键字的妙用

    在sql server中Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要逆向思维,它还可以用来查询是否包含某个特定字符串。

    2013-08-15 14:39
    1234
  • 触发器实现表数据自动更新

    通过触发器实现表数据的自动更新,关键是需要考虑全面,A表插入数据,B表自动更新,必须考虑B表自动更新的多种情况,可能A表的数据在B表不存在,可能A表的数据已经更新过B表,当然这只是一个简单的例子,实际...

    2013-08-27 16:00
    1691
  • 取满足所有条件的记录

    Table_A表是用户表,Table_B是条件表,每个用户对应多个条件,并且用户对应条件的状态有可能是true或者false,现在需要找出在Table_B中所有条件都是true的用户。

    2013-12-26 16:48
    1712
  • 同一字段多ID存储名称映射

    在数据库设计时,为了减少表存储的记录数,对于1对多的关系可以存储在同一个记录中,本文着力解决多ID存储同一个字段其对应名称显示的问题。

    2014-01-24 14:25
    1606
  • 用SQL将字符串按分隔符拆为子串

    项目中同一个型号包含多个尺码信息,这些信息采用分隔符拼接在一起存放在一个字段中,现在需要提交每个型号的各个尺码信息,也就是说原来一条记录存储的,现在需要变成多条记录。

    2014-02-25 14:32
    3798
  • 行列转换的另一种形式

    在实际做项目的时候遇到这样一个问题:数据库表里存储了每个火车站每种类型的火车票销售数量,但是有的火车站可能不销售动车票或者高铁票,最终的结果要如图2所示,不销售类型的火车票就空出来。本文采用maste...

    2014-03-25 13:40
    1389
  • 两张表筛选相同数据和不同数据

    项目中经常会对两张数据库表的数据进行比较,选出相同的数据或者不同的数据。在SQL SERVER 2000中只能用Exists来判断,到了SQL SERVER 2005以后可以采用EXCEPT和INTE...

    2014-03-27 15:08
    5373
  • cross apply和表值函数进行关联查询

    目前场景是有一个兴趣爱好类型表和一个员工爱好表,员工爱好表中的爱好一列,如果这个员工有多个爱好,那么就将这些爱好放到一条记录当中,爱好之间用逗号隔开,现在需求是要将每个员工的这些爱好分隔成一条条记录查...

    2014-04-04 13:48
    2352
  • SQL实现字符串的拼接

    SQL实现字符串的拼接

    2013-11-28 17:07
    1917
  • SQL也能玩递归

    采用公用表表达式(CTE)实现递归访问数据库表

    2013-08-20 16:02
    2501
  • 行列转换之列不固定

    之前写过一篇文章是专门说明对于固定列如何进行行列转换,也就是说最终期望的结果集的列是固定,例如期望的结果是各个城市一年之中每个月的经济量,这个很好做,按照我之前写的文章操作即可。现在有种情况就是期望的...

    2013-08-09 16:29
    2274
  • SQL分类取每一类第一项

    实际应用中经常会碰到这样的需求,在给定的数据集中要求返回每一类型中最大的一条,抑或是最小的一条,抑或是按时间排序最近的一条等等。很多人面对这样的需求显得束手无策,其实这个需求实现有很多种方法,今天给大...

    2013-08-27 11:42
    4071

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部