• 解读SQL和Oracle对数据库事务处理的差异

    2009-11-16
    解读SQL和Oracle对数据库事务处理的差异
    背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法。 简介 本文讲述MS SQL Server和Oracle对数据库事务处理的差异性,以
  • 揭秘Sql语句优化注意事项

    2009-11-15
    1.尽量不要对列名进行函数处理。而是针对后面的值进行处理 例如where col1 = -5的效率比where -col1=5的效率要高 因为后面的条件对列值进行了计算。这样的条件下优化器无法使用索引 而是要针对所有值进行计算之后才能再比较 2.尽量使用和数剧列一样的值进行
  • 解读为SQL Server数据库传数组参数的变通办法

    2009-11-15
    最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似1,2,3,4,5,6。 然后在存储过程中用SubString配合CharI
  • 揭秘一个修改Oracle数据库用户密码的诀窍

    2009-11-15
    有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Cop
  • 解读SQL查询结果集对注入的影响及利用

    2009-10-04
    对于注入而言,错误提示是极其重要。所谓错误提示是指和正确页面不同的结果反馈,高手是很重视这个一点的,这对于注入点的精准判断至关重要。本问讨论下关于几类错误和他产生的原理,希望对读者有所帮助。 错误提示主要有逻辑错误和语法错误以及脚本运行错误
  • 如何解决DB2中出现的SQL1032N错误现象

    2009-10-04
    在使用DB2以来,碰到了几次出现提示SQL1032N错误,每次出错时出错信息大概如下: 11/21/2004 22:15:33 0 0 SQL1042C 发生意外的系统错误。 SQL1032N 未发出启动数据库管理器的命令。 SQLSTATE=57019。 每次出现问题后,都到网上找了很多资料,也问了许多人,
  • 解析数据库大战: MS SQL Server IBM DB2

    2009-10-04
    解析数据库大战: MS SQL Server   IBM DB2
    数据库技术是计算机科学中发展最快的领域之一,数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。 数据库的诞生和发展给计算机信息管理带来了一场巨大的革命, 作为关系数据库领域的开拓者和领航人,IBM在1983年推出第一款数据库DB2 for MVSV1 ,目
  • 如何快速掌握一些异常精妙的"SQL"语句

    2009-10-03
    精妙的SQL语句: ◆复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 ◆拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; ◆显示文章、提交人和最后回复时间 SQL: select a.title,a.u
  • 解析SQL Server的怪辟:异常与孤立事务

    2009-10-03
    一、首先从SQLServer中Error讲起,SQL中错误处理有些怪辟 错误级别同是16但结果都不同。 以下是引用片段: 以下为引用的内容: select*from一个不在的表 if@@error0 print'这个没有输出' go raiserror('',16,3) if@@error0 print'这个输出了' go exec('selec
  • 详解MySQL权限

    2009-10-02
    一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 2) 通过权限验证,进行权限分配时,按照user?db?tables_pr
  • 解读经典SQL语句大全

    2009-10-02
    下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL数据定义语言(CREATE,ALTER,DROP,DECLARE) DML数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建
  • 浅析SQL Server asp.net 数据提供程序连接池

    2009-10-02
    建立池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池。您也可以提供几个连接字符串修饰符来控制连接池行为,请参见本主题内下文中使用连接字符串关键字控制连接池这一节。 池
  • 了解SQL的执行频率

    2009-10-01
    MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这些消息。 show [session|global] status 可以根据需要加上参数 session 或者 global 来显示 ses
  • 解读了解SQL的执行频率的方法

    2009-10-01
    MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这些消息。 show [session|global] status 可以根据需要加上参数 session 或者 global 来显示 ses
  • 解析J2EE中SQL语句自动构造方法

    2009-10-01
    INSERT、DELETE、UPDATE 三种SQL语句是数据库技术的三大基本语句. 在通常的web开发中对它的处理可以说是无处不在. 如果简单的都用手工来构造这些SQL语句的话, 一方面给我们的开发带来很大的工作量, 另一方面系统灵活性受到很大的限制. 那么能不能基于某种规
  • 解答使用SQL Server数据库查询累计值的方法

    2009-09-22
    有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个
  • 如何使用SQL Server代理运行CmdExec命令

    2009-09-22
    需求:调用网服务器(SMS SQL Server)上的短信发送接口(是一个存储过程)来发送(Stage SQL Server)上的数据内容到本Team 成员的手机上。这两台服务器,本地在拨VPN后可以访问。要求以本
  • 揭秘SQL Sever中各种语句的完整语法

    2009-09-22
    下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INS
  • 谈SQL Server 2005最后升级:SP3年底发布

    2009-09-22
    谈SQL Server 2005最后升级:SP3年底发布
    虽然SQL Server 2008已经发布了一段时间,但微软并没有忘记活了三年多的SQL Server 2005,最后一个升级服务包SP3也将在今年底如期推出。 SQL Server持续性服务首席项目经理Nosheen
  • 解析微软SQL Server 2008如何令商业智能平民化

    2009-09-21
    微软SQL Server系列数据库产品从当年的4.3版本到今年面市的SQL Server 2008,已经整整跨越16年了,它见证了整个IT与业务发展密切关联的全过程。在10月份即将上市销售之际,SQL Server