关于sql server内容的时间交集计算解决方法
先来说说具体的问题吧。系统中有一张IM的登录记录表,里面是员工IM的登录时间,有登录时间,离线时间,最后活动时间。 因为员工上半时有可能会同时登录多个IM,其中的时间会有交集,因为我要计算员工每天IM...
数据库SQL开发命名规则 (转)
下面的SQL开发命名规则是我自己开发时总结、整理出来的,以后的开发过程中将不断完善、修改。也希望各位网友指点、批判。 纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 每个单词使用下划...
动态SQL应用小列子 (转)
呵呵,几乎成标题党了,今天要写个脚本查询7天内所有有登录玩家的数据,要求按注册日期统计,虽然是个简单的问题,但是关键是用户表有30个,分别是user0, user1......到user29 ,光是把它们UNION ALL起来,我都够郁...
SQL Server 事务及回滚事务
第一种:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->declare @iErrorCount int set @iErrorCount&nb...
SQL只取日期的年月日部分 (转)
方法一:select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\') 20040912110608 select CONVERT(v...
sql server 2005常用的系统存贮过程
sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 ...
SQL Server——存储过程 (转潇湘隐者的博客)
我想从下面几个方面大概的讲述下存储过程,可能有些知识点是你没有注意的,也可能有些知识点我不知道,欢迎大家指点指点。如有不足,欢迎指教!存储过程概念存储过程优点存储过程的接口存储过程的解析、编译过程...
SQL Server性能调教系列:SQL Server配置
一:前言在新安装SQL Server 2005/2008之后,我们需要根据Server软硬件设施对SQL Server做一些配置,以至能够发挥较好的性能。但是在大多数情况下还是采取默认的配置。 二:配置 1. Server属性页配置...
sql复制表结构和数据
功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表SQL SERVER中使用SELECT … INTO语句按照使用场合可以分为以下几类:1. 实现全表备份:如:SELECT * INOT&nb...
SQL触发器
最近没太多事做,今天就拿着本书看了看触发器,以前一直在项目中很少用,所以就从头好好学学,以下是学习的成果。何为触发器:触发器是数据库服务器中发生事件时自动执行的特种存储过程,这是帮助文档上的定义,就...
带你快速了解“存储过程”的定义及优点
存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。 存储过程介绍 存储过程是由流控制和SQL语句书写的过程,...
也谈SQL Server表与Excel、Access数据互导
要用T-SQL语句直接导出至Excel工作薄,就不得不用借用SQL Server管理器的一个扩展存储过程:xp_cmdshell,此过程的作用为“以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。”下面...
一道sql面试题的解答
题目: 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。) 解答(已测试): 1、假设ID是连续的: select top 10...
IN&EXISTS与NOT IN&NOT EXISTS 的优化原则的讨论
1. EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x )可以理解为: for x in ( select * from t1 ) &nb...
海量数据处理 (转)
对海量的数据处理,对大表建立索引是必行的,建立索引要考虑到具体情况,例如针对大表的分组、排序等字段,都要建立相应索引,一般还可以建立复合索引,对经常插入的表则建立索引时要小心,笔者在处理数据时,曾经在...
SQL Server FOR XML PATH 语句的应用
SQL Server FOR XML PATH 语句的应用在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。view source print?1DECLARE @TempTable table(UserID int , UserNa...
SQL SERVER性能优化综述
近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORA...
[学习笔记]分组数据以及on/where/having的顺序问题
分组:当我们添加了一个group by子句,就向数据库指定了from和where子句所形成的逻辑表中的哪些列要用作对行进行分组。在我们所指定的列上具有相同值的行,将会被划分为一组(如果group by 指定的是多列,则只有当...
介绍一个开源的在线管理SQLServer的小工具--SQLEntMan
近来有许多人问起SQL在线管理的问题,遂将以前用过的一个开源SQL 在线管理工具修改了一下,并分享。看下效果图: 原项目的地址:http://sourceforge.net/projects/asp-e...
SQL Server查询速度慢原因及优化方法
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、...