SELECT ClientID,ClientName FROM Client where
ClientLevel = '优质客户' GO
客户商业往来表和客户信息表进行内连接
CREATE PROCEDURE [dbo].[inner_select] AS SELECT a.ClientLevel,b.*
from Client a INNER JOIN
ContactHistory b ON b.ClientID = a.ClientID GO 生日查询:
CREATE PROCEDURE [dbo].[selectbirthday] AS SELECT * FROM Staffer WHERE Birthday
BETWEEN GETDATE() AND DATEADD(day, 3, GETDATE()) GO
触发器功能:
当某个表更新信息时候一些表跟着更新相关信息:
SET QUOTED_IDENTIFIER OFF GO
SET ANSI_NULLS ON GO
ALTER TRIGGER [truClientStafferID] ON [dbo].[ClientStaffer] FOR INSERT, UPDATE, DELETE AS
if Update(ClientStafferID) begin
Update Staffer
Set ClientStafferID=i.ClientStafferID
From Staffer br , Deleted d ,Inserted i Where br.ClientStafferID=d.ClientStafferID end GO
SET QUOTED_IDENTIFIER OFF GO
SET ANSI_NULLS ON GO
五. 课程设计总结:
通过这次课程设计,我明白了数据库的重要性,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。理论知识与实际的相结合让我体会到数据库是非常奇妙的东西,随便连接几根线就能把一些看起来没多大关系的东西联系了起来,然后在程序的前台展示给我们看。
平时上课的时候尤其是触发器很不理解,经常这次课程设计明白了触发器是怎么一回事了,经过自己到处找资料,不断地修改自己的错误,经过一周的努力终于让自己的数据库建立起来了,虽然不是很完美,但是自己做出来就是一个进步。
附录:
图1