数据库开发
kntao
互联网行业广告含义,分布式数据存储,大数据计算。
展开
-
储存过程实现分页
一:Create PROCEDURE [dbo].[Basic_Pagination2000]@tblName varchar(255), -- 表名@fidlelist varchar(2000), --要查询字段@fldName varchar(255), -- 排序字段@PageSize int, --转载 2008-09-24 18:22:00 · 903 阅读 · 0 评论 -
DBCC DBREINDEX重建索引提高SQL Server性能
<br /><br />大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。<br /> <br />1. 索引的体系结构<br />为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的转载 2010-11-18 13:12:00 · 1535 阅读 · 0 评论 -
Service Broker整个实践过程
一、启动Service Broker检查Service Broker的状态SELECT is_broker_enabled FROM sys.databases WHERE database_id = db_id() 启动Service BrokerALTER DATABASE DMWSNewFunction SET ENABLE_BROKER 二、执行服务在设计Servcie Broker应用程序时,你必须考虑到以下设计方案消息类型(message type)合同(conract)队列(queues)服务原创 2010-10-20 16:22:00 · 3827 阅读 · 0 评论 -
Service Broker 体系结构
<br /> 会话体系结构<br />所有 Service Broker 应用程序都通过“会话”(即可靠的、长时间运行的异步消息交换)进行通信。Service Broker 在会话中使用以下对象。<br />对象 <br />定义 <br />消息 <br />消息是服务间交换的数据。 每个消息都属于一个会话,并具有特定的消息类型。<br />对话会话 <br />对话是两个 Service Broker 服务间的双向会话。 对话为 Service Broker 提供了一次顺序 (EOIO) 消息传递功能。原创 2010-10-20 10:52:00 · 3919 阅读 · 0 评论 -
Service Broker 简介
由于最近在做跨域文件的传输,用到了SQL Broker,写在简单介绍一下,大部分来自MSDN。Service Broker 是 Microsoft SQL Server 2005 中的新技术,它可帮助数据库开发人员生成安全、可靠且可伸缩的应用程序。 由于 Service Broker 是数据库引擎的组成部分,因此管理这些应用程序就成为数据库日常管理的一部分。Service Broker 为 SQL Server 提供队列和可靠的消息传递。 Service Broker 对使用单个SQL Server 实例原创 2010-10-19 17:15:00 · 4630 阅读 · 0 评论 -
SQL 中in传入字符串的处理
<br />路就是把传入的字符串转换成一个table, 见代码<br /> <br /> <br /> <br /> <br />DECLARE @tempTable table(F1 nvarchar(20))<br />DECLARE @ch nvarchar(20)<br />DECLARE @PlanningCrewIDS nvarchar(200)<br />set @PlanningCrewIDS ='1,2,3,4,'<br /> <br /> WHILE(@Pl原创 2010-08-06 16:20:00 · 2297 阅读 · 0 评论 -
SqlConnection,SqlTransaction,SqlDataReader解说
<br /> <br />概要集中:<br />Connection 是由系统管理的,由一个pool提供,一般不会引发问题,但是及时close仍然是好习惯<br />Transaction和sqlreader是我们必须自己管理的资源,必须保持对称<br />Transaction begin<br />Commit/rollback<br />Reader open-> close<br />并且要考虑异常的处理,就是有异常时也要保证资源被清理<br />对reader 用using()<br />对 tr原创 2010-07-12 15:08:00 · 1926 阅读 · 0 评论 -
SQL的SELECT FOR UPDATE游标
游标SELECT操作将不会对正处理的行执行任何锁定设置,这使得连接到该数据库的其他会话可以改变正在选择的数据,使用FOR UPDATE子句,在OPEN返回以前的活动集的相应行上会加上互斥锁,这些锁会避免其他的会话对活动集中的行进行更改。直到整个事务被提交为止。示例:DECLARE cur CURSOR FOR SELECT * FROM [Table] FOR UPDATE OF原创 2009-09-30 11:41:00 · 5750 阅读 · 0 评论 -
比较常用的sql 查询语句
create table SC ( SNo int, Sname nvarchar(50), Cname nvarchar(50), Score int,)insert into SC values(1 , 张三, 数学, 89),(1 ,张三, 语文 ,80),(1, 张三, 英语, 70),原创 2009-07-10 18:03:00 · 874 阅读 · 0 评论 -
sql 显示当日业绩和累计业绩
第一种方法: declare @tb1 table (日期datetime,部门varchar(50),姓名varchar(50),当天业绩int)insert into @tb1 values (2008/03/01,Group1,ZhangSan ,5000) insert into @tb1 values (2008/03/03,Group1,Z原创 2009-07-13 16:32:00 · 1472 阅读 · 0 评论 -
Hibernate Criteria可以只查询出表中几个字段
利用投影可以解决此问题:Criteria criteria=session.createCriteria(User.class); ProjectionList proList = Projections.projectionList();//设置投影集合 proList.add(Projections.groupProperty( "userName ")); pr原创 2011-10-31 17:23:09 · 6297 阅读 · 2 评论