文章标题关闭所有内容预览 | 展开所有内容预览
-
轻松掌握SQL Sever中各种语句的完整语法
[内容预览]
0 | 2008-11
下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,...
[阅读全文]
-
[图文] SQL Server 2005最后升级:SP3年底发布
[内容预览]
0 | 2008-11
虽然SQLServer2008已经发布了一段时间,但微软并没有忘记活了三年多的SQLServer2005,最后一个升级服务包SP3也将在今年底如期推出。SQLServer持续性服务首席项目经理NosheenSyed表示,SQLServer2005SP3的公开测试版将会在近期放出,而最终正式版会在今年底之前通过网络发布。...
[阅读全文]
-
SQL Server 2008数据库中的新数据类型
[内容预览]
0 | 2008-11
对于关系型数据库来说,表现树状的层次结构始终是一个问题。微软在SQLServer2005中首次尝试了解决这个问题,那就是被称之为通用数据表表达式(CommonTableExpressions,CTE)的实现方式。尽管CTE在现有的数据库架构中运行良好,微软找到了一种将此类层次结构作为头等概念来使用的方式。因此,为了实现...
[阅读全文]
-
SQL Server不允许进行远程连接的解决办法
[内容预览]
0 | 2008-11
刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)",现在针对此问题总结如下:明白了SQL...
[阅读全文]
-
SQLServer2005 XML在T-SQL中的应用
[内容预览]
0 | 2008-11
以下为引用的内容:*SQLServer2005XML在T-SQL查询中的典型应用整理:fcuandy时间:2008.11.7前言:此文只讲xml数据类型及相应的一些操作方法在解决日常T-SQL编程中的一些应用,而避开xmlmodify,xmlschema,xml索引,命名空间等这些语法性或者生硬的一些问题(这些语法您可...
[阅读全文]
-
使用SQL Server代理运行CmdExec命令
[内容预览]
0 | 2008-11
需求:调用网服务器(SMSSQLServer)上的短信发送接口(是一个存储过程)来发送(StageSQLServer)上的数据内容到本Team成员的手机上。这两台服务器,本地在拨VPN后可以访问。要求以本地的SQLServer做跳转,同时调用这两台服务器的数据接口。实现方法与步骤(在本地的SQLServer环境):1、...
[阅读全文]
-
SQL Server 2005查看文件及文件组的语句
[内容预览]
0 | 2008-11
SQLServer2005查看文件及文件组的语句:具体示例如下:以下为引用的内容: SELECTdf.[name],df.physical_name,df.[size],df.growth,f.[name] [filegroup],f.is_default FROMsys.database_filesdf JOI...
[阅读全文]
-
用最简单的步骤备份SQL数据库的文件到本地
[内容预览]
0 | 2008-11
用最简单的步骤备份sql数据库的文件到本地:以下为引用的内容: response.Charset="utf-8" Session.Codepage=65001 Response.Buffer=true Response.Clear根据你的情况修改用户名和密码以下为引用的内容: constr="Provider=...
[阅读全文]
-
在SQL Server数据库中拆分字符串函数
[内容预览]
0 | 2008-11
SQLServer数据库中拆分字符串函数的具体方法:以下为引用的内容: CREATE FUNCTIONuf_StrSplit'1.1.2.50','.' (@origStrvarchar(7000), --待拆分的字符串 @markStrvarchar(100)) --拆分标记,如',' RETURNS@sp...
[阅读全文]
-
SQL Server数据库维度表和事实表概述
[内容预览]
0 | 2008-11
SQLServer数据库维度表和事实表概述:事实表每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务所产生的数据,事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单位作为历史的数据,每个事实数据表包含一个由多个部分组成的索...
[阅读全文]
-
Microsoft SQL Server数据库日志截断
[内容预览]
0 | 2008-11
参考压缩日志及数据库文件大小/*--注意事项请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库.一般情况下不建议做第4,6两步。第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。--*/--下面的所有库名都指你要处理的数据库的库名。...
[阅读全文]
-
SQL Server 2000 SP4与数据链接池问题
[内容预览]
0 | 2008-11
今天远程连接一台xpsp2上的SQL,报错信息如下:以下为引用的内容: Timeoutexpired.Thetimeoutperiodelapsedpriortoobtainingaconnectionfromthepool.Thismayhaveoccurredbecauseallpooledconnections...
[阅读全文]
-
SQL Server游标使用实例
[内容预览]
0 | 2008-11
问题在我的T-SQL代码中,我经常使用基于集合的运算。我被告知这些运算的类型正是SQLServer设计所处理的,并且它应该比串行处理要快些。我知道游标的存在但是我不确定如何使用它们。您能提供一些游标的例子吗?您能否给一些关于何时使用游标的指导?我假定微软由于某种原因创建了它们,所以它们必须有以高效方式使用的地方。专家解...
[阅读全文]
-
SQL Server 2008的新特性概述:集成服务
[内容预览]
1 | 2008-11
SSIS(SQLServer集成服务)是一个嵌入式应用程序,用于开发和执行ETL(解压缩、转换和加载)包。SSIS代替了SQL2000的DTS。整合服务功能既包含了实现简单的导入导出包所必需的Wizard导向插件、工具以及任务,也有非常复杂的数据清理功能。SQLServer2008SSIS的功能有很大的改进和增强,比如...
[阅读全文]
-
SQL Server 2008关系数据库引擎的新增功能
[内容预览]
1 | 2008-11
在SQLServer2008中,关系数据库引擎的新增功能相对较多,本文将主要针对应用开发人员和数据库管理员比较关心的新增特性进行详细的说明。与开发人员相关的新增特性:ChangeDataCapture(CDC):变化数据捕获,可以捕获SQLServer数据表中的新增、修改和更新,并以一种易于使用的格式提供。CDC是SQ...
[阅读全文]
-
[组图] 浅析SQL 2008的Change Data Capture功能
[内容预览]
1 | 2008-11
在常见的企业数据平台管理中有一项任务是一直困扰SQLServerDBA们的,这就是对数据更新的监控。很多数据应用都需要捕获对业务数据表的更新。笔者见过几种解决方案:1、在数据表中加入特殊的标志列;2、通过在数据表上创建触发器;3、通过第三方产品,例如Lumigent的LogExplorer。其实第1种和第2中方案都不好...
[阅读全文]
-
[组图] 在IIS中为SQL Server 2008配置报表服务
[内容预览]
2 | 2008-11
不知道是不是SQLServer2008的Bug,我在安装了SQL2008后(选择了安装报表服务的),但是在IIS中根本没有报表服务的虚拟目录。只是这么一个问题,其他BI设计器、报表服务等都还算正常。要正常使用报表服务则需要手动添加报表服务的虚拟目录,具体操作如下:(1)运行inetmgr打开IIS管理器。(2)新建应用...
[阅读全文]
-
[组图] SQL Server 2008中报表服务详解
[内容预览]
0 | 2008-11
一、导言尽管公司经常采集和存储大量的数据,但是有时还是难以详尽地显示数据,而且也很难提供对商业中将发生什么的洞察以使商业决策者为公司作出相应的和及时的决策。为了能作出有效的商业决策,公司内从业务经理到信息工作人员的所有层级的用户需要能很容易的访问到直接提供信息的综合了从企业内多个数据源获得的数据的报表。在大多数公司里,...
[阅读全文]
-
[图文] SQL Server 2008批量删除及插入的方法
[内容预览]
0 | 2008-11
现在SQLServer2008新增的一个功能,我也不知道中文名怎么翻译,暂且叫他表参数吧。大家可以看看示例:这个就是用户定义的表类型:然后给他定义一个类型:以下为引用的内容:Code -- --createUser-definedTableType -- USETest GO --createt...
[阅读全文]
-
SQL Server 2008对T-SQL语言的增强
[内容预览]
1 | 2008-11
MicrosoftSQLServer2008对T-SQL语言进行了进一步增强。为了让开发人员尽快了解这些变化,我们针对2007年6月CTP版本的SQLServer2008中的T-SQL语言的新增功能进行了分析和尝试。本文描述自SQLServer2008CTP1以来这些语言增强和变化。本文包含如下内容:·T...
[阅读全文]
-
SQL Server 2008中不推荐及不支持的功能
[内容预览]
0 | 2008-11
每个人都在等着MicrosoftSQLServer2008的新功能出现,不过我们首先应该知道有哪些“不推荐(deprecated)”以及“不支持(Discontinued)”的功能。“不推荐”的功能是指那些在旧版SQLServer中出现,但是将会在...
[阅读全文]
-
跟我学SQL:(七)从子表里删除数据
[内容预览]
0 | 2008-11
我必须提醒读者的是,尽管查询可能会遵守SQL的标准,但是众多的数据库生产商会以不同的句法支持实现SQL。以下这个解决方案应该适合于大多数数据库;但是,如果你的结果有出入,就还是应该查看一下文档。同时,由于这个查询要处理DELETE声明,所以你应该在将其应用于真实的生产环境以前在实验数据上进行测试。需要更多的背景信息?查...
[阅读全文]
-
如何使用 SQL Server 数据库查询累计值
[内容预览]
1 | 2008-11
有这样一个要求,它要创建一个SQLServer查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想知道当前的余额。列表A创建了这样一个表格的简单的例子。以下为引用的内容:C...
[阅读全文]
-
SQL Server数据库导入导出数据方式比较
[内容预览]
3 | 2008-11
在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好SQLServer为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理。在SQLServer中主要有三种方式导入导出数据:使用Tran...
[阅读全文]
-
如何使用SQL Server数据库查询累计值
[内容预览]
0 | 2008-11
有这样一个要求,它要创建一个SQLServer查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想知道当前的余额。列表A创建了这样一个表格的简单的例子。以下为引用的内容:C...
[阅读全文]
-
讲解SQL Server数据库被挂马的解决方案
[内容预览]
0 | 2008-11
案例:一个网站遭遇入侵,破坏相当严重,SQL数据库被挂马,所有的表里面大部分字段都被多次重复插入挂马代码,查看日志,还好没有涉及到服务器的安全,只是数据库那里出现了很多异常警告而已,网站确实存在漏洞。没有办法,我只得修复数据库,因为他们没有数据库备份,根本就没有办法还原数据库啊,何况连事务日志都没有开启,试着恢复了几次...
[阅读全文]
-
SQL Server COALESCE()函数的创新应用
[内容预览]
0 | 2008-11
COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQLServer中COALESCE()函数的两种方法。这里有一个简单的例子:有一个Persons数据表,它有三个字段FirstName、MiddleName和LastN...
[阅读全文]
-
教你快速确定SQL Server栏中的最大值
[内容预览]
0 | 2008-11
你有一个里面包含整数、浮点数、金额或日期的N列SQLServer表,而你的任务是返回这些列中某一行的最大值。你甚至被要求一次求几行的最大值,返回一个记录组(recordset)。第一个任务暗示你可能预先不知道要比较哪一列或比较多少列,但事实并非总是如此。可能你恰恰知道你要比较哪些列,并且知道不可能增加任何新列。另一方面...
[阅读全文]
-
避免在 PL/SQL 中使用嵌套游标查询
[内容预览]
0 | 2008-11
考虑下面的PL/SQL代码,这段代码生成一个XML格式的矩阵样式的报表:以下为引用的内容: declare l_count integer; begin dbms_output.put_line('<matrix>'); --generatematrixofpartsbycountry forpartin...
[阅读全文]
-
SQL Server数据库超级管理员账号防护知识
[内容预览]
10 | 2008-11
提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracl是"system"和"sys",Sybase也是"sa",MySQL里有"root"(不是UNIX系统账号的那个root)。如果没有设置相对应的密码或者你设的密码强度太低过于简单,那么入侵者就能直接登陆并攻击数据库服务器,他们甚至...
[阅读全文]
