databases
摘要: 今天遇到个问题.
首先插入一个datatime格式的数据:
string sql="insert into [table] (date_time) values('" date_time.tostring() "'";
执行如上命令.插入没有报告错误.
摘要: 牛新庄博士,研究方向为数据仓库和数据挖掘。是ibm官方资深培训讲师(培训db2,aix,mq,websphere和cics)。2002年获ibm 杰出软件专家奖,2006年获“首届中国杰出数据库工程师奖”、“2006年it168技术卓越奖”。是中信银行、山东农信、广东农信等公司资深技术顾问,中国建设银行总行特聘资深技术专家。拥有ocp, aix,db2,hp-ux,mq,cics和websphere等二十多项国际认证。著有《oracle数据库开发讲座—— oracle9i jdeveloper与j2ee实务应用》、《db2应用开发实战指导》、《循序渐进db2-系统管理、运行维护与应用案例》、《深入解析db2-高级管理、内部体系结构与诊断案例》和《db2性能调整与优化》等书。
摘要: 有时我们需要将聚合结果进行旋转,也就是说将要聚合的字段值作为字段名,将聚合结果作为记录。这可以使用传统的方法来解决,但在sql server2005提供了pivot函数可以更容易地解决这个问题。同时,还可以使用unpivot函数进行逆项的操作。
摘要: 本文介绍了sql server2005提供的四个排名函数(row_number、rank、dense_rank和ntile),其中row_number函数最常用,可以使用这个函数实现web分页功能。rank和dense_rank函数可以处理字段重复值问题。而ntile函数用于对记录进行分组处理。
摘要: cte不仅可以简化嵌套sql语句,还可以方便地实现递归调用。如要查询一个部门下面的所有子部门,或某个省下面的所有市和行政区,只需要一个cte就可以查出来。当然,如果不使用cte,实现这个是比较麻烦的,如果只想用sql实现,需要使用到游标等技术。
摘要: 在sql server中可以直接在sql语句中嵌套其他的sql语句,但当嵌套层次太多时,会使sql语句难以理解和维护,而如果使用表变量(临时表)又会增加i/o开销。为了解决这个问题,在sql server2005中提供了cte。使用cte可以使被嵌套的sql模块化,从而大大增加了sql语句的可读性,同时又不会增加太多的i/o开锁。
摘要: 今天想使用一下sql server 2005,启动sql server management studio后,发现连不了数据库了,看了下sql server的服务,竟然是停止状态,启动它,但无法启动,但看日志后,发现了这样的志信息:“c:\program files\microsoft sql server\mssql.1\mssql\data\mastlog.ldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。”
摘要: 本文介绍了如何通过sql server的sum聚合函数和多层子查询来进行迭代求和,并在最后给出了通过建立函数的方式来简化迭代求和的sql语句。
摘要: 本文介绍了一种通过web系统中的session对象和数据表的唯一索引字段来实现web分页的方法。这种方法是通用的,适合于所有的数据库(sql server、oracle、access、paradox等),并且不需要在数据库中建立任何资源(如存储过程、视图等)。需要的唯一条件就是表中要有一个唯一索引字段。
摘要: 本文介绍了按列连接一个字符串的三种方法,其中一种方法是使用clr(在本例中使用c#)来实现sql server2005的扩展聚合函数的方式来实现。这种方式更加灵活,但在实现上也更加复杂。如果能很好地掌握它,就可以实现非常“酷”的功能!
摘要: 用于操作数据库的sql一般分为两种,一种是查询语句,也就是我们所说的select语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的sql中有3个语句,它们是insert、update以及delete。在mysql中又多了一个replace语句,因此,本文以mysql为背景来讨论如何使有sql中的更新语句。
摘要: 查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的sql语句,数据库服务端在接收到由客户端发来的sql语句后,执行这条sql语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在 mysql中常用的查询优化技术进行讨论。
摘要: 本文讨论了如何通过transact-sql以及系统函数opendatasource和openrowset在同构和异构数据库之间进行数据的导入导出,并给出了详细的例子以供参考。
摘要: 在sql server中主要有三种方式导入导出数据:使用transact-sql对数据进行处理;调用命令行工具bcp处理数据;使用数据转换服务(dts)对数据进行处理。这三种方法各有其特点,下面就它们的主要特点进行比较。