文章分类 -  SQL2000 数据库技术

摘要:这里假定col1是几个表关联的字段 然后先写insert: insert into tab1(col1,col2) select b.col1,b.col2 from tab2 b; 然后再更新,更新的时候,根据关联字段更新相关记录: update tab1 a set (col3,col4) = ... 阅读全文
posted @ 2007-02-06 15:21 charles 阅读(595) 评论(0) 推荐(0)
摘要:select top 10 * from 表 order by newid() 阅读全文
posted @ 2006-11-08 17:00 charles 阅读(302) 评论(0) 推荐(0)
摘要:当需要在数据库中开发输出HTML报表的时候, 我们可以在过程中直接使用htp包来实现html代码和对数据处理后的输出. 并输出为需要的格式(HTML标记语言来控制) . 以下提供一个直接从数据库生成HTML报表的测试例子, 需要根据自己的需要来进行修改或增加. 在使用前需要配置apache的连接, 这样在调用过程的时候, 系统直接将生成的html输出到WEB; --配置apache连接: 如安... 阅读全文
posted @ 2006-09-28 23:53 charles 阅读(287) 评论(0) 推荐(0)
摘要:交易日志,或称事务日志(Transactionlogs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。 交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日志就处于记录状态,交易过程中对数据库的任何操作都在记录范围,直到用户点击提交或后退后才结束记录。每个数据库都拥有至少一个交易日志以及一个数据文件。出于性能上的考虑,SQLServer将用户的改动存入缓存中,这 阅读全文
posted @ 2006-09-28 23:51 charles 阅读(324) 评论(0) 推荐(1)
摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database... 阅读全文
posted @ 2006-09-28 23:49 charles 阅读(453) 评论(0) 推荐(0)
摘要:一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用... 阅读全文
posted @ 2006-09-27 23:01 charles 阅读(114) 评论(0) 推荐(0)
摘要:两条关于生成排名的SQL语句 两条关于生成排名的SQL语句: select name,score,(select count(*) from t where score>a.score)+1 from t a order by score 上面是:1,2,3,3,3,6,7... 下面是:1,2,3,3,3,4,5 select name,score,(select count(distinct... 阅读全文
posted @ 2006-05-11 12:24 charles 阅读(248) 评论(0) 推荐(0)
摘要:create table table3(ID int identity(10000,1),num int) declare @id intset @id=1set nocount onwhile @id<201beginset nocount oninsert table3 (num)values(1)set @id=@id+1set nocount offendset nocount off ... 阅读全文
posted @ 2006-05-11 12:15 charles 阅读(772) 评论(0) 推荐(0)