自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 sqlserver 2000与2005区别

SQL Server 2005—数据库管理10个特点1.数据库镜像 通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。 2.在线恢复 使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数

2007-12-19 14:06:00 653

转载 SQL Server 2005的几个新功能(未完)

SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。举几个例子来简单说明 这些例子我引用了Northwind库。1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了,可以使用表达式。 --前n名的订单declare @n int  set @n = 10  select TOP(@n) * f

2007-12-18 17:04:00 447

转载 谈谈基于SQL Server 的Exception Handling

对于所有的开发人员来说,Exception Handling是我们每天都要面对的事情。对于基于Source Code的Exception Handling,我想大家已经司空见惯了,但是对于Database级别的Exception Handling,就没有那么常见了。在这篇文章中,我将会介绍我对于基于Database编程中Exception Handling的一些粗浅的认识:在编写Stored Pr

2007-12-18 17:00:00 1112

转载 JOIN用法

在我叙述JOIN的用法前,我先引用数据库设计中最常见的范式资料。第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。 例:如S1(SNO,SNAME,DNO,DNAME,LOCATION) 各属性分别代表学号,姓名,所在系,系名称,系地址。 关键字SNO决定各个属性。由于是单个关键字,没有部分依赖的问题,肯定是2NF

2007-12-11 16:25:00 611

转载 浅谈SQL Server查询优化器中的JOIN算法

查询优化器都是支持JOIN操作的,而SQL Server 中主要有以下三类JOIN算法:Nested Loop、Sort-Merge以及Hash Join。尽管每种算法都并不是很复杂,但考虑到性能优化,在产品级的优化器实现时往往使用的是改进过的变种算法。譬如SQL Server 支持block nested loops、index nexted loops、sort-merge、hash join

2007-12-11 15:47:00 515

转载 海量数据库的查询优化及分页算法方案 1

在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] (    --TGongwen是红头文件表名   [Gid] [int] IDENTITY (1, 1) NOT NULL ,

2007-12-11 15:39:00 751

转载 海量数据库的查询优化及分页算法方案 2

(1)select title,price from titles where title_id in (select title_id from sales where qty>30)  该句的执行结果为:  表 sales。扫描计数 18,逻辑读 56 次,物理读 0 次,预读 0 次。  表 titles。扫描计数 1,逻辑读 2 次,物理读 0 次,预读 0 次。 

2007-12-11 15:38:00 483

转载 SQL Server数据库的查询优化及分页算法(3)

三、实现小数据量和海量数据的通用分页显示存储过程  建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫

2007-12-11 15:33:00 595

转载 SQL Server 存储过程的分页(有待实践及考证)

 建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Coun

2007-12-11 15:32:00 374

转载 SQL Server 中易混淆的数据类型以及数据类型详解

 很多人对SQL Server的一些数据类型认识不够,不知道应该使用何种数据类型,以及SQL Server 中各种数据类型到底作用是什么,表示范围是什么,何种情况下用何种类型最为适合,在此发表下面一篇文章,希望对DBA或数据库设计人员以及程序开发人员有些许帮助。作者甚感欣慰。    本文出处:http://blog.csdn.net/xuchangwei/    作者:徐长伟    (

2007-12-10 15:33:00 610

转载 SQL Server2000 索引结构及其使用(对于聚集和非聚集比较形象,值得借鉴)

一.由字典看索引  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index)和非聚集索引。聚集索引  其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的

2007-12-10 15:29:00 1214

转载 sql interview

*SQL Interview Questions with Answershttp://www.sqlauthority.comWhat is RDBMS?Relational Data Base Management Systems (RDBMS) are database management systems that maintaindata records and indices in t

2007-12-10 14:37:00 1130

转载 高效SQL——合并多个字段值或多条记录

高效SQL——合并多个字段值或多条记录高效SQL——从无主键表中合并字段值create table #T1(A varchar(10),B varchar(20))insert into #T1 values (aa,1)insert into #T1 values (aa,9a)insert into #T1 values (bb,1)insert into #T1 va

2007-12-09 23:42:00 2010

转载 SQL 语句中的通配符

通配符: 通配符 描述 示例 % 包含零个或更多字符的任意字符串。 Where title LIKE %computer% 将查找处于书名任意位置的包含单词 com

2007-12-09 23:41:00 765

转载 SQL Server常用的系统存储过程应用实例

摘要:Sql Server自带的系统存储过程有许多,但大部分我们是不常用的。我在实践中根据自己的体会,总结整理了一些比较常用的,加上一些实例介绍给大家。本期介绍:l         sp_attach_dbl         sp_attach_single_file_dbl         sp_changedbownerl         sp_changeobjectownerl      

2007-12-09 23:36:00 623

转载 异地存储过程(远程管理案例)

异地存储过程(远程管理案例)问:可不可以在本地写一个存储过程用本地的一个表的数据去插入另一台机的数据库中的一个表呢?存储过程 machineA.SQlServerA.DataBaseA.TableA---->machineB.SQlServerB.DataBaseB.TableB 答:第一步建立一个远程连接  使用sql-server进行分布式查询(链接服务器)  可以使用sql-server企业

2007-12-09 23:35:00 1003

转载 Sql Server中删除sa帐户

如何删除Sql Server中的sa帐户    众所周知,在Ms Sql Server中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除。     首先打开SQL中的企业管理器,接着在工具选项卡中选择SQL server配置属性依次,点服务器设置,看到允许对系统目录直

2007-12-09 23:33:00 5337

转载 Sql存储过程加密和解密

Sql存储过程加密 Sql存储过程加密和解密 可用于加密SQL存储过程或者触发器(这是SQL Server本身提供的,也就是说这是微软的加密算法)使用 WITH ENCRYPTION 选项WITH ENCRYPTION 子句对用户隐藏存储过程的文本。下例创建加密过程,使用 sp_helptext 系统存储过程获取关于加密过程的信息,然后尝试直接从 syscomments 表中获取关于该过程的信息。

2007-12-09 23:32:00 1948 1

转载 使用SQL存储过程要特别注意的问题-注意顺序读取

存储过程是一个运行于SQL数据库之中最核心的事务,它通过长驻内存的形式,进行读取/处理/写入最为频繁处理的数据. ASP虽然在微软的ASPX的侵袭下,仍旧是中小企业继续在用的一种网页语言,但是当要读取海量数据的时候,如果仍旧使用普通的SQL进行读取运行与写入,将导致系统资源的严重浪费,所以我们在ASP中使用存储过程,以提高数据的存取速度,同时通过SQL核心的获取数据的方法,可以有效的减少垃圾数据(

2007-12-09 23:30:00 501

转载 存储过程编写经验和优化措施

前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封

2007-12-09 23:29:00 359

转载 一个高效的数据分页的存储过程 可以轻松应付百万数据

程序代码Create PROCEDURE pageTest  --用于翻页的测试--需要把排序字段放在第一列(  @FirstID nvarchar(20)=null,  --当前页面里的第一条记录的排序字段的值  @LastID nvarchar(20)=null,  --当前页面里的最后一条记录的排序字段的值  @isNext bit=null,    --true 1 :下一页;fals

2007-12-09 23:23:00 363

原创 数据库面试题

http://www.ad0.cn/netfetch/article.asp?id=592 http://www.ad0.cn/netfetch/article.asp?id=590http://www.ad0.cn/netfetch/article.asp?id=179http://www.ad0.cn/netfetch/article.asp?id=592

2007-12-09 23:22:00 363

转载 SQL Server常见安全问题及解决

本文探讨一些SQL Server常见的安全问题,希望能够加强大家的安全意识。本文的用的是SQL Server 2000,下文中都简写为SQL Server。本文适用于托管服务器的SQL Server安全配置以及某些软件系统的管理配置!  一、空口令或弱口令   初学者在安装SQL Server时为了省事,SQL Server管理员sa 用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学

2007-12-09 23:21:00 1977

转载 数据库设计中的14个技巧

本文介绍了数据库设计中的14个技巧,这是许多人在大量的数据库分析与设计实践中,逐步总结出来的……  下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。  1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它

2007-12-09 23:17:00 372

转载 SQL按type计算行数的三种方法

我有一个叫做TestTable的表,它有一个字段,Type Varchar(5)。表中的数据如下:  Type  A  B  A  C  A  B  所以在这个表中这个单独的字段里有六条记录。请帮助我写一个查询获得下面的结果:  A B C  3 2 1  换句话说我想获得单独的Type字段数据和它们的数量。  Rudy Limeback:  有三种方式可以实现它:  

2007-12-09 23:15:00 1783

转载 教你如何运用自联接(不太明白)

SQL有一个技巧可以运用自联接来把每一行与下一行对应。像上面这种查询,你可以制造像秩(rank)或者位置(position)、行差(row differences)、累积总计(running total)等等的数据……  【IT专家网独家】如果不使用分析函数,怎么样能够查询累积和?例如:  1    150          150  1    190   340  2    

2007-12-09 23:14:00 544

转载 简单查询树形结构数据库表

 在与同事Rock讨论中,得到一个思路,不用嵌套调用直接用一个语句就可以生成树,实事上他已经做好了该程序,他用了临时表写了一个存储过程,我改写为一个表值函数,供大家参考:  表结构及表值函数如下:   查询树表语句  1/**//****** Object:  Table [dbo].[Tree]    Script D

2007-12-09 23:13:00 986

转载 关于插入指定随机时间段的问题解答

本文针对验工厂考勤数据,详细解答了关于插入指定随机时间段的的问题,本问题是据说有些难度的题……  【IT专家网独家】  因为有国外公司委托国内第三方公司来我们工厂验厂,验厂时涉及到日常的员工考勤刷卡记录数据,我们工厂每天都是只打两次卡,早上上班:2007-8-1 7:30:16,下午下班:2007-8-1 17:30:22;现在要插入中午下班:2007-8-1 11:30:43,下午上

2007-12-09 23:10:00 540

转载 实用的SQL函数

本文介绍了用于将符合条件的某列所有记录合成一行的SQL函数用法……  当表中有 A,B两列 情况如下  A B  ----  Q W  Q M  Q S  即A列对应多个B列,现在要返回 A列值为Q的B列为一条记录中间用空格隔开.即W M S  下面函数可以搞定 CREATE FUNCTION d

2007-12-09 23:06:00 355

转载 用SQL语句实现随机查询数据并不显示错误数据

问题:上级单位要来检查数据,我的服务器的数据库是SQL server 2000,上级单位要求我用SQL语句在服务器端随机查询50条数据出来。可是我的服务器里有些错误数据不希望他们看到,能不能有什么办法不让他们看到。  SQL语句: select top 50 x from a_1 where c=xxxx  语句就是要求这样写,然后他们来运行,怎么办,有什么办法可以在sql server上

2007-12-09 23:03:00 747

转载 SQL中的换行符

 SQL中的换行符(line feed character)是什么?它的ASCII值是什么?  【IT专家网独家】  问题:  SQL中的换行符(line feed character)是什么?它的ASCII值是什么?  专家回答:  SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是“空白”。SQL把所有连续的“空白”符当作一个单个的空格。  因此,

2007-12-09 23:00:00 3456

转载 如何用SQL语句查询表名和行数

我需要做个查询,这个查询会给出表名和行数。这可能吗?  Rudy Limeback:  是的,这相当简单。(这里不是很明白。。。) select Customers as tablename   , count(*) as row_count   from Custom

2007-12-09 22:58:00 1353

转载 如何用GROUP BY来折行

如何用Seclet语句实现折行?专家为您举了个用GROUP BY从句来折叠行的一个很好的例子……  【IT专家网独家】问题:  我的语句如下:  name value1 value2 value3  ----       ------    ------    ------  tom        1  tom        2  tom           3

2007-12-09 22:55:00 488

转载 使用HAVING with CASE进行特定选择

使用GROUP BY能够确保对于表格中的每个人我们只获得一个查询结果。(用其他方法要获得实现这一点比较困难)  【IT专家网独家】我想要写一个SELECT语句,可以选择此时没有正在参加的课程(live courses)的所有人。请先看下面的表格样例:     我要找出有正在参加的课程的人,这个比较简单( WHERE Status = Live)。但是我还需要查询完全没有正在参加的课程的

2007-12-09 22:52:00 1076

转载 SQL Server存储过程命名标准

  这个标准蓝图的存储过程命名方法只适用于SQL 内部,当创建一个新的存储过程,或者发现一个没有按照这个标准构造的存储过程,请使用这个标准……  这个标准蓝图的存储过程命名方法只适用于SQL 内部,当创建一个新的存储过程,或者发现一个没有按照这个标准构造的存储过程,请使用这个标准。  注意:如果存储过程以sp_ 为前缀开始命名那么会运行的稍微的缓慢,这是因为SQL SE

2007-12-09 22:43:00 438

转载 SQL语句中一条常见的行合并问题

SQL行合并问题一般写个自定义函数,由orig_word 统计similar_word,就可以实现……  问题:原来问题:现有两个表:  表一originalword  ID word  --------------  101 about  102 abound  103 beard  104 boast  105 beast  表二similarwor

2007-12-09 22:32:00 581

转载 解析SQL Server identity列的操作方法

SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。有时候你可能想知道当前的种子,而不是想重设种子,这时你就要用到NORESEED,而不用再去顾忌第三个参数……  SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。   示例一:当表中被删除了某些数据的时候,自增长列的

2007-12-09 22:20:00 504

转载 同步两个SQLServer数据库

如何同步两个SQLServer数据库的内容?程序代码可以有版本管理CVS进行同步管理,可是数据库同步就非常麻烦,只能自己改了一个后再去改另一个,如果忘记了更改另一个经常造成两个数据库的结构或内容上不一致.各位有什么好的方法吗?分发与复制 用强制订阅实现数据库同步操作 大量和批量的数据可以用数据库的同步机制处理://说明:为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用

2007-12-09 22:13:00 406

转载 某外企SQL Server面试题(高级)

某外企SQL Server面试题作者: IT 专家网,  出处:IT 专家网社区, 责任编辑: ttdb, 2006-04-19 16:09  试题点评:通览整个试题,我们不难发现,这份试题是针对SQL Server数据库人员的。而从难度分析上来看,这份试题也属于同类试题中比较难的了。Question 1:Can you use a batch SQL or store p

2007-12-09 22:08:00 853

原创 数据库相关网址

http://windows.chinaitlab.com/List_30.html(中国IT工作室) http://dev.21tx.com/database/mssql/(天新网)http://www.builder.com.cn/sqlserver.shtml(builder com)http://database.ctocio.com.cn/tips/ (IT专家网)

2007-12-07 17:43:00 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除