Welcome 微信登录

首页 / 数据库 / SQLServer

跟我学SQL:从子表里删除数据

跟我学SQL:从子表里删除数据

跟我学SQL:从子表里删除数据2007-05-31在这篇文章里我要描述一下如何从表格里删除列,要删除的这些列同时还要依赖于其他表格的标准。要解决这个问题就需要一个很聪明而且完全遵守SQL92子查询声明的应用程序。我必须提醒读者的是,尽管查询可能会遵守SQL的标准,但是众多的数据库生产商会以不同的句法支持实现SQL。以下这个解决方案应该适合于大多数数据库;但是,如果你的结果有出入,就还是应该查看一下文档。同时,由于这个查询要处理DELETE声明,所以你应该在...
读取SQL数据库里TEXT和NTEXT类型字段内容的问题

读取SQL数据库里TEXT和NTEXT类型字段内容的问题

读取SQL数据库里TEXT和NTEXT类型字段内容的问题2007-05-31老是遇到TEXT类型和NTEXT类型的字段读不出来的问题.今天弄了半天,又查了资料,终于把这个问题搞定了首先我们应该了解这两个类型的字段到底有什么不同:虽然看起这他们是叫TEXT,但他不是用来保存文本的,实际上是用来保存文件,和IMAGE类型一样的,一般用来保存MIME类型的数据.而我把它用来保存新闻的主体内容了,这样能存的更多.结果老是读取不出来......我用的是ADO连接,在...
Access数据库升迁SQL Server问题

Access数据库升迁SQL Server问题

Access数据库升迁SQL Server问题2007-06-01在软件开发过程中经常会遇到数据库升迁的问题,原因比较多,如acsess访问速度比sql server慢、删除数据记录后access会留下空档,文件越来越大(也可用压缩修复的方式减小文件大小,但太麻烦),访问速度越来越慢,甚至会数据库损坏,损坏得比较轻的可以找第三方工具来修复,便严重时会导致数据库无法修复,或修复后数据记录会损坏。所以我们大有必要升迁我们现有的Access数据库到SQL Ser...
在SQL存储过程中使用递归

在SQL存储过程中使用递归

在SQL存储过程中使用递归2007-06-01递归的基本概念非常简单:一段给定的代码对自身进行调用,直到某些边界条件得到满足。在本文中,我们将演示如何在T-SQL中使用递归。在我的眼中,递归是最为精致的程序结构之一。我已经在许多场合用不同的编程语言实现过它。递归的基本概念非常简单:一段给定的代码对自身进行调用,直到某些边界条件得到满足。我将通过下面的内容展示如何在T-SQL中使用递归。我所用到的是递归的经典例子:阶乘计算。阶乘的意思就是将小于等于这一数字的...
用SQL服务器进行多种数据复制

用SQL服务器进行多种数据复制

用SQL服务器进行多种数据复制2007-06-01出于多种原因你可能想探索利用不同种类复制的方法,但最大的理由大概是想以此允许管理员向客户提供SQL服务器,而那些客户的公司在其他数据系统中都投资巨大。SQL服务器可让你复制来自任何你可通过32位ODBC驱动进行链接的资源数据。对于Windows 2000,NT甚至是Windows 98来说,你都能采用OLE DB驱动。因此,你可利用SQL服务器复制各种数据资源,如DB2 AS400,DB2/MVS,Orac...
SQL SERVER日志清除的两种方法

SQL SERVER日志清除的两种方法

SQL SERVER日志清除的两种方法2007-06-01在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法……方法一一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打...
SQL Server备份和恢复措施

SQL Server备份和恢复措施

SQL Server备份和恢复措施2007-06-01 本站收集整理 一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如...
网络SQL入侵与防范高级篇

网络SQL入侵与防范高级篇

网络SQL入侵与防范高级篇2007-06-01 本站收集整理 第一节、利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:① http://Site/url.asp?id=1;exec master..xp_cmdshell “net user name password /add”...
用SQL Server 2005索引视图提高性能一

用SQL Server 2005索引视图提高性能一

用SQL Server 2005索引视图提高性能一2007-06-01 本站收集整理 一、索引视图多年以来,MicrosoftSQL Server一直支持创建称为视图的虚拟表。通常,这些视图的主要作用是:提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中。提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式。通过 SQL Server 2000,SQL Server 视图的功能得到了扩展,实现了系统性能方面的收益。可在视图...
SQL Server 2005:向系统表说再见

SQL Server 2005:向系统表说再见

SQL Server 2005:向系统表说再见2007-06-01 本站收集整理 微软的SQL Server 数据库管理员 ,快快想一下!在不使用任何的文档的情况下,编写一个查询,从SQL Server 2000系统表中抽取索引的列表,然后列举每个索引中的字段,并判断这个字段是否按照升序或者降序进行排序。你有两分钟的时间。快!如果你现在真的停下阅读,开始用必不可少的两分钟时间思考这项不讨好的任务,那么现在你就陷入了一个大麻烦中,这里面涉及了系统索引、系统索...
专家谈SQL Server 2005 CLR

专家谈SQL Server 2005 CLR

专家谈SQL Server 2005 CLR2007-06-01在SQL Server 2005的许多被大力推荐的特性里面,有一项可能对那些使用SQLServer 工作的编程人员最实用的是Common Language Runtime,或者简写为CLR。CLR可以让编程人员直接在SQL Server中创建存储过程、触发器,用户自定义函数,集合体和类型。CLR有很多的承诺,但是也有一些缺陷。关于CLR的重要性有一些主要的原因。首先,随着SQL Server ...
SQL Server2005数据类型最大值

SQL Server2005数据类型最大值

SQL Server2005数据类型最大值2007-06-01事情开始得很简单。MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server 2000数据库作为文档存储仓库会使事情变得简单。Steve是MegaWare的数据库管理员,没有看出这有什么大问题;在数据库中存储文档,而不是使用文件系统,意味着服务器需要多做一些工作,但是它也会使得备份和管理容易得多。数据库与文件系统变得不同步也应该是不可能的。市场部门想要存储的许多...
保护SQL服务器的安全:用户识别问题

保护SQL服务器的安全:用户识别问题

保护SQL服务器的安全:用户识别问题2007-06-01 ZDNet 在我们关于SQL服务器安全系列的这文章里,我们的目标是向你提供安全安装SQL服务器所需要的工具和信心,这样的话,你有价值的数据就会受到保护,避免无意或者有意的破坏或者窃取。在本文里,我们会深入一些基础的概念,在保护数据库安全的时候,你需要利用下面这些概念:登录、用户、角色,以及组。确定谁在请求访问数据或者SQL服务器里其他信息等看上去很简单的过程,都需要用到所有这些概念。登录登录规定了哪...
在Microsoft SQL Server 2000数据仓库中使用分区

在Microsoft SQL Server 2000数据仓库中使用分区

在Microsoft SQL Server 2000数据仓库中使用分区2007-10-23概述本文讨论数据仓库中数据分区的作用。关系型数据仓库和分析服务多维数据集都支持数据分区。分区的逻辑概念在 Microsoft® SQL Server™ 的两个引擎中是相同的:通过键(例如日期)对数据进行水平分区。在关系型数据库中,分区是通过创建单独的物理表(例如为每个月的数据创建一个表)并且定义一个成员表的联合视图来实现的。与此类似, Server...
<< 1 2 3 4 5 6 7 8 9 10 >>