time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > SQL Server > SQL 查询 > 列表



 
2013-04-11 22:16:04 | 好评(0) | 浏览(1493)
活动目录或LDAP都是企业的基础架构,广泛应用于用户的组织和人员及权限,以此为基础可以实现SSO、统一身份认证等等。本文介绍一种通过 SQL SERVER提供的ADSI接口查询AD,可以非常方便的查询AD的相关信息,并且查询速度很快,并可以做一些扩展应用,如开放给外部系统调...
 
2013-01-07 22:36:08 | 好评(0) | 浏览(2054)
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,...
 
2012-12-03 22:47:24 | 好评(0) | 浏览(1587)
如果有一个字符串 eg: sun,star,moon,clouds ,想要在MS SQL中根据给定的分隔符 , 把这个字符串分解成各个元素[sun] [star] [moon] [clouds],如何实现呢?为此,创建一个Function,代码如下: CREATE FUNCTION [ dbo ] . [ Split_StrByDelimiter ] ( @String VARCHAR ( 8...
 
2012-12-03 22:17:24 | 好评(0) | 浏览(2495)
最近的报表中有个需求,用户需要看到属于某个客户的Order的所有的Items,这些属于某个Order的Items需要归并为一个字段记录。 首先是对两个表的描述,一个是OrderHead,一个是OrderDetails,一个客户(DEBTOR)有多个Order,一个Order有一个或多个Item。 OrderHead表与Orde...
 
2012-12-01 00:54:39 | 好评(1) | 浏览(2535)
近期有个功能需要判断某个给定日内(如 2012-01-06到2012-07-31)有多少个工作日,其中需要用到一个周末日期表,此表列出给定日期段内的所有属于周末的日期。 于是创建如下: DROP TABLE #calendar CREATE TABLE #calendar(calendardate DATETIME ) DECLARE @startdate...
 
2012-12-01 00:03:35 | 好评(0) | 浏览(1068)
最近公司的数据库发现有表的数据被弄掉了,有些数据表记录为0,于是想找出此数据库中到底有哪些数据表的记录都为0以缩小分析范围,可使用如下的SQL Statement: CREATE TABLE #tmptb(tbnamesysname,tbrows int ,tbREserved varchar ( 10 ),tbData varchar ( 10 ) ,tbInd...
 
2012-11-29 23:59:26 | 好评(0) | 浏览(1085)
最近报表要用到一项功能,需要把数据源根据记录发生日期所在的星期序列进行分组。因此就写了两个相关SQL Function进行调用。 一、给定一个日期值,求出此日期所在星期的星期一和星期天的日期数据 例如给定一个日期 2010-09-01,求出它所在星期的星期一是2010-08-30,星...
 
2012-11-29 23:56:23 | 好评(0) | 浏览(2020)
最近因ERP项目,我们需要知道前台数据导入功能Application操作的导入字段都写入到了后台数据库哪些表的哪些列,比如:我们导入了某个客户的资料,我们知道此客户的姓名是ZhangShan,我们想知道,在我们的业务数据库(eg:NorthWind)中,有哪些数据表的哪些字段设置了此姓...
 
2010-11-30 22:51:33 | 好评(0) | 浏览(1109)
最近做数据监控遇到这么个查询需求,就从系统存储过程 [sys].[sp_tables] 中征用了遍历用户表的代码,组织一下,配合以MSSQL 中的表变量,写了如下代码: 方法一: DECLARE @NAME VARCHAR ( 50 ) DECLARE @SQL VARCHAR ( 1000 ) SET @SQL = ' DECLARE@RESULT_TABLETABL...
 
2010-05-28 12:54:10 | 好评(0) | 浏览(903)
平时的项目开发中,分页存储过程是用的比较多的存储过程,SqlServer分页存储过程中经常要用到top,Oracle中则经常用到了RowNum. 现在,有一个UserInfo表,一个字段是UserId,另一个字段是UserName,其中是UserId是自动增长的,步长是1.表中共有30条数据,其中UserId的值不一...
 
2010-05-11 23:08:20 | 好评(0) | 浏览(842)
今日产品部要导批数据,但是需要连接查询查询的几个表不在同一服务器上。所以我开始是这么干的: 1.查询一台服务器的数据,并导入本地Excel 2.查询另一台服务器的数据,并导入本地Excel 3.Excle导入数据库,数据库自带了Excel导入数据库的功能 4.连接查询,OVER! 后来...
 
2010-04-17 00:21:25 | 好评(0) | 浏览(1124)
引言 在前篇文章中 (SQL查询入门(上篇) ,我对数据库查询的基本概念以及单表查询做了详细的解释,本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路。 多表连接简介 在关系数据库中,一个查询往往...
 
2010-04-14 00:31:48 | 好评(0) | 浏览(2271)
首先涉及到的数据表如下: BlogArticles表的BlogID关联 Blog表的BlogID,Blog表的UserName关联Users表的UserName,Roles表有一个角色是博客专家。现在的要求是,从最新发表的博客文章的作者中选出三个角色为博客专家的作者,然后再选取每个专家的两篇最新文章。把选择...
 
2010-04-03 00:14:02 | 好评(0) | 浏览(1129)
文章准备的数据库:Atricles表数据量60690000条数据 ArticleID主键自增列+自动建立的聚集索引,ATitle nvarchar(100)Acontent varchar(2000) CreateDate DateTime(8) 首先要说的是:select count(*)from table,那么count(*)和count(主键) count(文本列)效率比较:这里...
 
2010-03-21 00:23:16 | 好评(0) | 浏览(930)
在有些大系统中,客户端查询非常复杂,需要显示很多字段和过滤很多条件,例如TFS中的条件过滤,或则用户希望客户端查询能像EXCEL过滤那样方便 这样可能导致查询语句非常复杂,此时的效率也比较低. TFS查询条件界面: 如果可以获取查询语句的成本,当SQL语句执行成本很大(可能...