
SQL
sws8327
这个作者很懒,什么都没留下…
展开
-
SQL SERVER数据库开发之存储过程应用
http://bbs.51js.com/viewthread.php?tid=51505&fpage=1标 题:SQL SERVER数据库开发之存储过程的应用作 者:栽培者日 期:2005-12-27说 明:由于个人能力有限,文章中难免会出现错误或遗漏的地方,敬请谅解!同时欢迎你指出,以便我能及时修改,以免误导下一个看官。最后希望本文能给你带来一定的帮助。序 可能有不少朋友使用SQ转载 2006-10-24 22:34:00 · 616 阅读 · 0 评论 -
用户、角色、权限管理-设计方案之权限检测
在管理软件系统设计中,用户、角色、权限管理是不可缺少的三部分,三者具有如下关系:User : Role = 1 : nRole : Permission = 1 : n如将权限控制到具体的功能模块,又有如下关系:Role : Module : Permission = 1 : 1 : n UserRole的设计很直观,就是1:n的关系表,User、Role均为主键。下面具体谈谈RolePer转载 2008-09-15 17:02:00 · 534 阅读 · 1 评论 -
从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
Sybase PowerDesigner - 一个高端数据建模工具。你可以下载一个45天试用版。 ERWin - 一个高端数据建模工具。可下载试用版。 Rational Rose Enterprise - 一个高端UML工具,恰如其分的数据库建模支持。可下载试用版。 Visio Professional - 一个价格低廉的绘图工具,可用来生成数据模型、U转载 2008-08-31 23:01:00 · 3534 阅读 · 0 评论 -
ASP.NET无限级分类的非递归实现(存储过程版)
或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况下,我们更多的操作是读取目录,所以,转载 2008-02-18 17:09:00 · 647 阅读 · 0 评论 -
深入浅出理解索引结构
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查转载 2007-10-08 08:21:00 · 389 阅读 · 0 评论 -
优化SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序转载 2007-09-26 12:38:00 · 385 阅读 · 0 评论 -
浅谈数据库设计技巧
TheEdge推荐 [2007-6-4]出处:中国IT实验室作者:keda 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中转载 2007-06-15 17:34:00 · 480 阅读 · 0 评论 -
SQL2000切割字符串
--2create proc mytest1( @str varchar(50))as declare @tmp varchar(50) while(charindex(,,@str)>0) begin set @tmp=Substring(@str,1,Charindex(,,@str)-1) set @str=substring(原创 2007-05-26 17:47:00 · 578 阅读 · 0 评论 -
SQL Sever中使用@@identity的问题
SQL Server中的 @@IDENTITY 是获取数据表中最后一条插入数据的IDENTITY值。比如,表 A 中有个 ID 为自增1的字段,假设此时 ID 的值为100,现在如果我往表A插入一条数据,并在插入后 SELECT @@IDENTITY,则其返回 101,最后一条IDENTITY域(即ID域)的值。 现在问题来了, @@IDENTITY 它总是获取最后一条变更数据的自增字段的值,转载 2007-05-09 16:07:00 · 1623 阅读 · 0 评论 -
sql2005 启用sa帐号
如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录仍处于禁用状态。若要启用 sa 登录,请使用 ALTER LOGIN 命令。sa 登录只能使用 SQL 身份验证连接到服务器。在 SQL Server Management Studio 对象资源管理器中,右键单击服原创 2007-04-15 21:35:00 · 1951 阅读 · 0 评论 -
sql server实用操作小技巧
此文是Sql Server实用操作小技巧集合,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。转载 2007-04-12 22:58:00 · 388 阅读 · 0 评论 -
sql server实用操作小技巧(3)
维护Sql Server中表的索引 在使用和创建数据库索引中经常会碰到一些问题,在这里可以采用一些另类的方法解决…转载 2007-04-12 23:00:00 · 362 阅读 · 0 评论 -
sql server实用操作小技巧(2)
删除数据库中重复数据的几个方法 数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……转载 2007-04-12 22:59:00 · 364 阅读 · 0 评论 -
数据库分页
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[Paging_Cursor]) and OBJECTPROPERTY(id, NIsProcedure) = 1) drop procedure [dbo].[Paging_Cursor] GO SET QUOTED_IDENTIFIER ON GO转载 2007-04-12 21:51:00 · 443 阅读 · 0 评论 -
Sql Server2000里面获得数据库表名称、列名称等
--1:获取当前数据库中的所有用户表select Name from sysobjects where xtype=u and status>=0--2:获取某一个表的所有字段select name from syscolumns where id=object_id(N表名)--3:查看与某一个表相关的视图、存储过程、函数select a.* from syso转载 2009-01-20 17:01:00 · 747 阅读 · 0 评论