随笔分类 - SQL SERVER
数据库相关知识
摘要:开窗函数:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在 MSSQLServer、Oracle、DB2 等主流
阅读全文
摘要:常规树形表结构 方式一:WITH AS WITH AS短语,也叫做子查询部分(subquery factoring),定义一个sql 片段,改sql 片段会被整个sql语句用到。其中最实用的功能就是数据的递归,递归的原理:递归包括至少两个查询,一个查询作为递归的基点也就是起点,另一个查询作为递归的成
阅读全文
摘要:最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,出现了该异常。 数据库中,某个要进行Add或者Edit的字段的数据类型为datetime,比如表A中的today字段,类型为datetime。而后台代码进行数据库操作时,并没有
阅读全文
摘要:概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻止其他事务修改当前事务读取的数据,其他
阅读全文
摘要:left join on 中对表添加的过滤条件 只对右表起作用 左表会完整的呈现出来 要想过滤左表 on 之后用where 进行过滤 不过这样实际上是对量表之后的结果集进行过滤。 rinth join on 正好相反。 inner join 中过滤条件放在on和where中一样。
阅读全文
摘要:sql是声明性语言: 首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。 SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示
阅读全文
摘要:数据通过页面表单保存到数据库,由于有个选项是一个树形的下拉框,导致保存的这个字段的数据前面有空格,在sql server中可以使用 PS: 我用的是sql server 2008R2 里面没有 trim 函数,这能通过左右函数分别去,SQL Server 2017新增了 trim函数! 来去掉前后的
阅读全文
摘要:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN 、LEFT JOIN和RIGHT JOIN,经常会用到ON和WHERE的条件查询,以前用的时候有时是凭感觉的,总是没有搞清楚,今日亲自测试了下,理解到了一些内
阅读全文
摘要:sp_executesql介绍和使用 execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@co
阅读全文
摘要:转自:http://www.cnblogs.com/RascallySnake/archive/2010/05/20/1739839.html MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输
阅读全文
摘要:注释: T_PartyBuild 党员信息表 T_person 人口信息表 党员信息表中 输入的党员出生日期格式出现错误 全部重新输入有点不现实 但是人口信息中出生日期的填写格式是没问题的 思路:党员信息表左联人口信息表 同时去掉重复信息 因为人口表中有重复的人员信息 取出人口表中出生日期,党员表中
阅读全文
摘要:if exists (select * from syscolumns where id=object_id('表名') and name='字段名') print '有' else print '无'
阅读全文
摘要:--创建一个链接 EXEC sp_addlinkedserver 'OtherServerDb','','SQLOLEDB','192.168.12.101' --第一个参数是给远程的服务器起的别名 最后一个是远程服务器的IP 其余参数不管 --创建一个登录方式 EXEC sp_addlinkedsrvlogin 'OtherServerDb','false',null,'sa',...
阅读全文
摘要:sql server 数据库中某张表(Person)的数据信息是: Address 现在有需求是,将地址信息显示形式改成4列 ,即小区名,单元号,楼房号,房间号 分成4列进行显示 介绍两种方案: 第一种:最简单的办法就是调用sql server中自带函数PARSENAME来进行拆分,但是注意:最多只
阅读全文
摘要:学习MVC的时候,使用List<T>来存储数据给前台,但是从数据库中直接读取得到的是DataTable,虽然可以直接循环DataTable来得到list,但是如果每个实体类都通过这样的得到的话,代码冗余。可以利用反射技术,写一个公共类来实现转化。 下面,是Main方法中调用的实例 实体类代码: 本文
阅读全文

浙公网安备 33010602011771号