随笔分类 -  数据库

上一页 1 2 3 4 5 下一页
数据库学习笔记
记录总数
摘要:Select Max([rows]) as [RowCount], sysobjects.name From sysIndexes Left Join Sysobjects On sysindexes.id = sysobjects.id Where sysobjects.xtype = 'U' and sysobjects.name != 'sysdiagrams' Group by sysobjects.name 阅读全文
posted @ 2012-02-06 23:22 上校 阅读(230) 评论(0) 推荐(0)
SQL Server 2005的XML数据修改语言(XML DML)
摘要:SQL Server 2005的XML数据修改语言(XML DML) 发布日期: 2006-08-14 | 更新日期: 2006-08-14 作者:张洪举 Microsoft MVP 应用于:SQL Server 2005,XML 注:本文章中的内容需要相关的XML和XQuery知识 本页内容 1.insert 2.delete 3.replace 作为对XQuery语言的扩展,XML DML为XML数据操作提供了更大的灵活性,而不再仅仅是对XML数据进行一些查询操作。通过XML DML,用户可以像操作关系表一样对XML中的节点内容进行插入、更新和删除操作。XML DML需要通过xml数据类型的modify方法进行调用。 阅读全文
posted @ 2011-12-30 10:45 上校 阅读(259) 评论(0) 推荐(0)
SQL Server 2008新特性面面观
摘要:SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。   这个平台有以下特点:   · 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。   · 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。   · 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 阅读全文
posted @ 2011-11-14 21:53 上校 阅读(262) 评论(0) 推荐(0)
SQLServer2005 XML在T-SQL查询中的典型应用
摘要:SQLServer2005 XML在T-SQL查询中的典型应用 阅读全文
posted @ 2011-08-29 17:30 上校 阅读(333) 评论(1) 推荐(0)
查询所有存储过程
摘要:查询所有存储过程 阅读全文
posted @ 2011-08-22 00:58 上校 阅读(1351) 评论(0) 推荐(0)
几条查询数据库信息的查询语句
摘要:查询数据库的表信息:select[name],crdate,refdatefromsysobjectswherextype='u'and[name]<>'sysdiagrams'orderby[name]查询表的字段信息:selectsyscolumns.name,systypes.nameastype,syscolumns.lengthmax_length,cast(syscolumns.isnullableasbit)is_nullable,isPK=Casewhenexists(select1fromsysobjectsinnerjoinsys 阅读全文
posted @ 2011-07-31 10:23 上校 阅读(402) 评论(0) 推荐(0)
SQL Server 2005中的类型与C#中的类型对应表
摘要:<Language From="SQL" To="C#"> <Type From="bigint" To="long" /> <Type From="binary" To="object" /> <Type From="bit" To="bool" /> <Type From="char" To="string" /> <Type 阅读全文
posted @ 2011-07-26 22:46 上校 阅读(246) 评论(0) 推荐(0)
SQL Server将数据库的用户名映射到登录名
摘要:将数据库服务器上的数据库文件拷贝到另外一台机器上,附加后,新建登录名时无法将原数据库用户映射到此登录名。这样用新建的登录名访问数据库时,必须要以“架构名.对象名”的形式才可以。通过以下方式可以解决该问题:步骤1:exec sp_change_users_login 'REPORT'列出当前数据库的孤立用户步骤2:exec sp_change_users_login 'AUTO_FIX','用户名'可以自动将用户名所对应的同名登录添加到syslogins中步骤3:exec sp_change_users_login 'UPDATE_ONE& 阅读全文
posted @ 2011-07-10 18:12 上校 阅读(573) 评论(0) 推荐(0)
用xml作参数一次插入多条数据
摘要:1.存储过程方法:declare @customers xmlset @customers='<cus bpNo=''15'' MNo=''商户ID1'' MName=''商户名称1'' /><cus bpNo=''15'' MNo=''商户ID2'' MName=''商户名称2'' />'INSERT control.tb_ExternalEnterprise(B 阅读全文
posted @ 2011-06-20 15:17 上校 阅读(5937) 评论(0) 推荐(0)
SQL server2005服务器登录名、角色、数据库用户、角色、架构的关系
摘要:MS SQL2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示。今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Role 。以上几个名词应该从服务器与数据库来区分,服务器包含一到多个数据库,其中:服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;登录名一定属于某些角色,默认为public服务器角色不容许更改登录后也不. 阅读全文
posted @ 2011-06-19 11:52 上校 阅读(364) 评论(0) 推荐(0)
for xml path的应用
摘要:create table tb(UserID int,RoleName nvarchar(10))insert into tb select 1,'超级管理员'insert into tb select 1,'管理员'insert into tb select 2,'管理员'goselect UserID,stuff((select ','+RoleName from tb where UserID=a.UserID for xml path('')),1,1,'')RoleName from tb 阅读全文
posted @ 2011-05-28 19:40 上校 阅读(235) 评论(0) 推荐(0)
实现业务系统中的用户权限管理--实现篇
摘要:在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addnewgroup无无addgroupcheckuserpurview无否否是执行添加管理员动作addnewgroup_exgorupmanager、gorupmanager、maste. 阅读全文
posted @ 2011-05-15 00:39 上校 阅读(427) 评论(0) 推荐(0)
实现业务系统中的用户权限管理--设计篇
摘要:B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。需求陈述不同职责的人员,对于系统操作的权限应该是. 阅读全文
posted @ 2011-05-15 00:38 上校 阅读(285) 评论(0) 推荐(0)
一步一步学Linq to sql系列文章
摘要:现在Linq to sql的资料还不是很多,本人水平有限,如果有错或者误导请指出,谢谢。一步一步学Linq to sql(一):预备知识 一步一步学Linq to sql(二):DataContext与实体 一步一步学Linq to sql(三):增删改 一步一步学Linq to sql(四):查询句法 一步一步学Linq to sql(五):存储过程 一步一步学Linq to sql(六):探究特性 一步一步学Linq to sql(七):并发与事务 一步一步学Linq to sql(八):继承与关系 一步一步学Linq to sql(九):其它补充 一步一步学Linq to sql(十): 阅读全文
posted @ 2011-04-12 14:58 上校 阅读(182) 评论(0) 推荐(0)
row_number(),rownum(),rank(),dense_rank()的区别
摘要:row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序)rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank()l是连续排序,有两个第二名时仍然跟着第三名。相比之下row_number是没有重复值的 阅读全文
posted @ 2011-04-05 17:33 上校 阅读(349) 评论(0) 推荐(0)
SQL Server作业没有执行的解决方法
摘要:确保SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法: 我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 阅读全文
posted @ 2008-09-08 13:47 上校 阅读(1232) 评论(0) 推荐(1)
检测死锁
摘要:如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。usemastergocreateproceduresp_who_lockasbegindeclare@spidint,@blint,... 阅读全文
posted @ 2008-08-14 15:24 上校 阅读(943) 评论(0) 推荐(0)
SQL优化
摘要:1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果... 阅读全文
posted @ 2008-08-06 09:21 上校 阅读(402) 评论(0) 推荐(0)
(更新中)SQL语句和命令
摘要:1.连接远程服务器 OPENROWSET[代码]2.往自动编号的列中插入数据[代码]3.影响的行数[代码]4.自己创建的存储过程[代码] 系统过程 [代码]5.SQL Server自带的MD5加密和比较函数[代码]6.SQL保留两位小数select cast(cast(10 as float)/3 as decimal(10,2)) 阅读全文
posted @ 2008-08-01 09:19 上校 阅读(427) 评论(0) 推荐(0)
如何使用跟踪标记 1204
摘要:--=====================================================--如何使用跟踪标记1204----邹建2005.08(引用请保留此信息)--=====================================================--===================================================... 阅读全文
posted @ 2008-08-01 09:06 上校 阅读(291) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页