文章分类 - SQL
摘要:SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热备份。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。 一、实验目的:掌握SQL server 2005数据库镜像原理并配置数据库镜像、监控镜像状态及实现故障转移。 二、...
阅读全文
摘要:作者:ejoeselect adddate,pic,spic,* from product where code like '102805687%' --56865select * from crk where ctype=6 and goods='10050709485658'select * from orders where goods='10050709485658'SELECT a.go...
阅读全文
摘要:--DDL触发器create trigger trigger_nameon { ALL server | database}{for | after} {event_type}as {sql_stat}trigger_name指定创建的触发器的名称All Server指定将DDL触发器的作用域应用于当前服务器。如果指定了此参数,则只要当前服务器中的任何位置上出现Event_type都会激发该触发器...
阅读全文
摘要:1 ---上个月月初第一天 2 select CONVERT(varchar(12) , DATEADD(mm,DATEDIFF(mm,0,dateadd(mm,-1,getdate())),0), 112 ) 3 4 ---上个月月末最后一天 5 select CONVERT(varchar(12),dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate()...
阅读全文
摘要:select * from orders where month(orderdate)= (select month(orderdate) from orders where orderid=10248) 1.一个月第一天的Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一Select DATEADD(wk, DATEDIFF(wk,0,...
阅读全文
摘要:问题背景:日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数...
阅读全文
摘要:--由父项递归下级 with cte(id,parentid,text) as(--父项 select id,parentid,text from treeview where parentid = 450 union all --递归结果集中的下级 select t.id,t.parentid,t.text from treeview as t inner join cte as c on t....
阅读全文
摘要:如果再不写些技术文章,这个博客就真变成旅游日记了,也难怪那个网友问我是不是记者……这篇是转载的,但是却是自己一直想找的方法,在这里和大家分享。试想这样一个情境:如果你维护的数据表一方面依靠其他模块的数据表,另一方面又对其他模块进行数据支持,并且这些表都是实时更新的,那么就不能通过页面调用SQL语句等方式来更新数据表,只能让数据表定时自动更新。我不知道存储过程等能否实现,...
阅读全文
摘要:文章出处: http://blog.csdn.net/gaojier1000/archive/2010/04/09/5468091.aspx以前的一次技术例会内容,拿出来共享一下,大家有问题可以提出来,一起提高。技术会议- SQL Server Partitioning V2※高捷 本月技术会议专题为数据库分区( SQL Server Partitioning ),主要讲述为什么要分区,在什么情况...
阅读全文
摘要:sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二三四五六七八九十', month(...
阅读全文
摘要:1 ---上个月月初第一天 2 select CONVERT(varchar(12) , DATEADD(mm,DATEDIFF(mm,0,dateadd(mm,-1,getdate())),0), 112 ) 3 4 ---上个月月末最后一天 5 select CONVERT(varchar(12),dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate()...
阅读全文
摘要:相信大家在写SQL时都会有遇到NULL的经历吧,在一个table插入NULL,与NULL作比较等等.1.NULL意思为缺失的值(missing value).2.三值逻辑(three-valued-logic: TRUE,FALSE,UNKNOWN). 在SQL中有三个逻辑谓词:TURE,FALSE,UNKNOWN.在大多数的编程语言中只有TRUE和FALSE,而在SQL中独有UNKNOWN,之所...
阅读全文
摘要:如题要查询出支持无限极分类的数据表中的某一分类所有数据如一个数据中有一个支持无限极分类的产品表我想查出如下数据,只查出"分类A"及其下面的所有子分类的数据那么SQL语句该如何写呢?如下是我的解决方案SQL代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-...
阅读全文
摘要:1 use master 2 go 3 --在硬盘上创建备份设备 4 exec sp_addumpdevice 'disk',mybackupfile, 5 'c:\Mybackupfile.bak' 6 --删除备份设备 7 exec sp_dropdevice mybackupfile 8 9 --备份数据库数据到临时设备 10 backup database northwind 11 to ...
阅读全文
摘要:数据库优化查询计划的方法 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上...
阅读全文
摘要:从书中提取出来的,简单介绍了SQLServer2005存储过程和触发器使用方法。在线下载
阅读全文
摘要:实现效果:在表中插入数据时,响应触发器在另外一个表插入数据SQL命令insert into myReport(Id,myName,myNum)values('40','小麦','20')SQL触发器create trigger [InsertDataNow]on [dbo].[myReport]for insertas begindeclare @myID as intselect @myID =...
阅读全文
摘要:前段时间,在查找项目的一个BUG时发现该问题,为此特意整理该篇,以加深自己的印象,并给相关朋友一个注意和参考。下面以一个小实例来讲该问题:1、先建两张表并插入几条简单的测试数据,如下图2、我们先看看左连接的结果(右连接类似,不再举例)[代码]这个结果,没什么好多说的,不管连接字段是否为null,table1中所有数据行全部包含。3、我们再在左连接的基础上,再用and接个条件看看[代码]看到这个结果...
阅读全文
摘要:CREATE PROCEDURE [dbo].[up_Pager] @table varchar(2000), --表名 @col varchar(50), --按该列来进行分页 @orderby bit, --排序,0-顺序,1-倒序 @collist varchar(800),--要查询出的字段列表,*表示全部字段 @pagesize int, --每页记录数 @page int, --指定页...
阅读全文
摘要:纵览各大社区、论坛,各大ORM框架火得不行了,如NHibernate、LINQ to SQL、ADO.NET Entity framework等,还有最近市场上出版的一本叫《领域驱动设计与模式实战》,里面也凸显了不少NHibernate在领域驱动设计中的作用与地位,也算是第一本与NHibernate相关的书籍吧!不过就NHibernate而言还是没有官方文档介绍得详细呵呵,园子里Kiler已经把他...
阅读全文

浙公网安备 33010602011771号