SQL 2000触发器原理
摘要:INSERT触发器的工作过程 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始化INSERT语句而产生的日志数据。...
阅读全文
posted @
2005-07-01 22:02
wddavid
阅读(3339)
推荐(0)
数据库应当适当冗余
摘要:"遵守标准的数据库具有以下特点:有一组表专门存放通过键连接起来的关联数据。比方说,某个存放客户及其有关定单的 3NF 数据库就可能有两个表:Customer 和 Order。Order 表不包含定单关联客户的任何信息,但表内会存放一个键值,该键指向 Customer 表里包含该客户信息的那一行。更高层次的标准化也有,但更标准是否就一定更好呢?答案是不一定。事实上,对某些项目来说,甚至就连 3NF ...
阅读全文
posted @
2005-07-01 21:19
wddavid
阅读(886)
推荐(0)
数据库设置的误区
摘要:今天做了一个工程之后,发现了自己设计数据库的一个重大的误区.本来我还把它当作一个原则...我设计数据库的时候,如果存在多表关联,在一个表中我总是会把另一个表的主键序号放在另一个表中.也就是说,比如一个订单表里面的操作员字段,我会放操作员ID而不是姓名.我发觉总这样是不好的,因为操作员姓名非常常用,这样会大量增加程序,不简介.在数据库方面我是初心者,不知道大家是否同意我的看法?
阅读全文
posted @
2005-06-30 11:25
wddavid
阅读(570)
推荐(0)
使用求出最大和最小ID进行分页
摘要:1 一个BBS的分页: 2 3 if exists(select * from sysobjects where id = object_id(''''up_GetTopicList'''')) 4 drop proc up_GetTopicList 5 go 6 7 create proc up_GetTopicList 8 @a_intForumID int , ...
阅读全文
posted @
2005-06-27 22:59
wddavid
阅读(713)
推荐(0)
[转]SQL Server 存储过程的分页方案比拼
摘要:1SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2建立表: 3 4CREATE TABLE [TestTable] ( 5 [ID] [int] IDENTITY (1, 1) NOT NULL , 6 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS...
阅读全文
posted @
2005-06-27 22:50
wddavid
阅读(749)
推荐(0)
请问SQL中[字段]或者N'这些是什么意思?
摘要:找了一些资料也没找到。大家帮帮我吧。最好能给个教程的网址,谢谢了今天有个语句就是一定要括起字段才能运行"select * from Person where [No]='" & txtPNo.Text & "'"大家帮帮我,急啊
阅读全文
posted @
2005-06-19 10:20
wddavid
阅读(3342)
推荐(0)