随笔 - 1330
文章 - 1
评论 - 378
阅读 -
482万
随笔分类 - 050~sqlserver
SQL Server 2005 中行号的显示,分页
摘要:下面介绍一个SQL Server 2005 中的新东东:ROW_NUMBER返回结果集分区内行的序列号,每个分区的第一行从 1 开始。语法:ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )备注:ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。参数:<...
阅读全文
在SqlServer2000的视图中小心使用*符号
摘要:有些朋友看到这个标题可能会有疑问,难道在视图中使用*符号还有何要注意的地方吗?对于这个问题,我们先不必回答,先看一下例子吧。 我这里,使用的数据库是SqlServer2000自带的Northwind,这样方便大家自己私下里测试。首先,创建两个视图,视图的脚本如下:--视图vCustomersAcreateviewvCustomersAasselectCustomerID,CompanyName,...
阅读全文
小心使用@@identity
摘要:@@identity的作用是返回最后插入的标识值,所以有很多朋友使用它来获取插入数据后的标识符。但有一点是需要注意的,@@identity返回的是最后的标识符,所以,要想正确的返回插入后的标识符,那么就必须保证,你想要的结果是最后的标识符,否则就会隐藏bug。仔细阅读@@identity的注释:注释在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此...
阅读全文
ON DELETE CASCADE和ON UPDATE CASCADE
摘要:数据库操作时候我们有时候需要这样的操作:当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCADE。例如:create table test2( id number(7) not null, commects varchar(400), constraint fk_test2 foreign k...
阅读全文
SQL Server 2005客户端安装和端口设置
摘要:SQL Server 2005客户端安装和端口设置版本:sql server 2005 exepress editionSQLEXPR_CHS.EXE 57.4MB下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&displaylang=zh-...
阅读全文
自动将存储过程转成C#代码的过程
摘要:一个国外程序员写的自动将存储过程转成C#源码的存储过程。我没有作任何更改,原版贴在这里,希望对有些人能够有帮助:[代码]示例:存储过程名'1_Proc_admin_publish'[代码]显示结果如下:[代码]
阅读全文
Sql Server 参考:char与varchar的选择(经验之谈)
摘要:char(或是nchar)与varchar(或是nvarchar)是数据库中最常见的用于存储字符数据的数据类型,由于它们大多数特性相同,因此在选择使用哪种类型字符数据时, 可能会有一些疑惑。不过,通过一些比较和测试,还是可以较为容易地根据实际的需要来选择它们。1. char与varchar的比较下面是使用char与varcahr的一些结果。(1)数据存储开销。a. 每个varchar列需要额外的两...
阅读全文
系统临时表和用户临时表的区别
摘要:以前在SQL 中写SP 时,如比较复杂时,喜欢中间使用临时表来暂存相关记录,这样的好处有很多,提高效率,提高程序的可读性等。当然后临时表的使用,一般均会使用用户临时表, 即 #TempTable, 但有一些情况下,偶尔也会使用系统临时表,即 ##TempTable。 两种临时表的的使用语法差不多,可用几种方法来建立,可 Create ,也可 Select Into 。 当然关键的是系统临时表和用户...
阅读全文
如何下载sql server 2005中的northwind 和 pubs数据库
摘要:我装的sql server express edition 也没有这两个数据库,最后终于找到1,到下面的网址去下载一个SQL2000SampleDb.msihttp://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en2,安装,默认在C:...
阅读全文
数据库死锁问题 及 解决方法
摘要:什么是数据库死锁 每个使用关系型数据库的程序都可能遇到数据死锁的情况。理解什么是死锁之前先要了解锁定的概念:如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁定(Locking)发生在当一个事务获得对某一资源的“锁”时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性。多数...
阅读全文
数据库设计60个技巧
摘要:数据库设计指南 如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我们最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我们的编辑从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便...
阅读全文
数据库设计经验谈
摘要:一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走...
阅读全文
删除数据库中重复数据的几个方法
摘要:SQL SERVER实用经验技巧集 删除数据库中重复数据的几个方法 数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from ...
阅读全文
数据库设计技巧
摘要:数据库设计技巧(一)--------------------------------------------------------------------------------作者:allsky在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更...
阅读全文
开发宝典:数据库设计技巧,你知道几个?
摘要:[编者按]数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。在数据库的设计过程中还是存在一些技巧,值得学习和借鉴。数据库设计方法、规范与技巧数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用...
阅读全文
浅谈数据库设计技巧
摘要:说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据...
阅读全文
[数据库]14个数据库的设计技巧
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情...
阅读全文