- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储过程与游标应用实例(代20130423)
存储过程与游标应用实例技术点:
表类型的创建与使用
带参数的存储过程的创建与运行
游标的创建与使用
SQL编程(变量、循环、分支的应用)
数据库关系图
管理信息系统数据库SQL语句
表与约束的SQL语句
use master;
go
create database MyDB;
go
------------
use MyDB;
go
create table 岗位
(
岗位ID char(2) primary key,
岗位名称 nvarchar(6) not null
)
go
--一个员工只能一个岗位,一个岗位可以有多个员工
create table 员工
(
员工ID char(3) primary key,
员工姓名 nvarchar(6) not null,
性别 nchar(1) not null, --男 或 女
员工岗位ID char(2)
)
go
---------------------
use MyDB;
go
--增加外键约束(书P150 例8-11)
alter table 员工
add constraint fk_员工_员工岗位ID
foreign key(员工岗位ID) references 岗位(岗位ID);
go
--增加检查约束,保证员工的性别只能是男或女
alter table 员工
add constraint chk_员工_性别
CHECK(性别 in(男,女));
go
---------------------
insert into 岗位 values(W0,经理);
insert into 岗位 values(W1,收银员);
insert into 岗位 values(W2,采购员);
go
insert into 员工 values(Y01,王峰,男,W0);
insert into 员工 values(Y02,李慧,女,W1);
insert into 员工 values(Y03,吴猛,男,W2);
go
----------------------
use MyDB;
go
create table 客户
(
客户ID varchar(6) primary key,
客户名称 nvarchar(6) not null
)
create table 供应商
(
供应商ID varchar(3) primary key,
供应商名称 nvarchar(6) not null
)
go
-----------------------
insert into 客户 values(000000,匿名);
insert into 客户 values(000001,张三);
insert into 客户 values(000002,李四);
insert into 供应商 values(001,伊利);
insert into 供应商 values(002,蒙牛);
go
--------------
use MyDB;
go
create table 商品
(
商品条码 varchar(6) primary key,
商品名称 nvarchar(30) not null,
计价单位 nchar(1) not null,
当前数量 int null,
采购均价 smallmoney null,
销售价格 smallmoney null,
是否参与促销 nchar(1) null,--是 或 否
促销价格 smallmoney null,
定价员工ID char(3) null,
定价日期 datetime null
)
go
--增加检查约束,保证是否参与促销只能是是或否
alter table 商品
add constraint chk_商品_是否参与促销
CHECK(是否参与促销 in(是,否));
go
--增加外键约束(书P150 例8-11)
alter table 商品
add constraint fk_商品_定价员工ID
foreign key(定价员工ID) references 员工(员工ID);
go
--------------------------------
use MyDB;
go
create table 销售信息
(
销售ID varchar(6) primary key,
收银员ID char(3) not null
constraint fk_销售信息_员工ID
foreign key references 员工(员工ID),
客户ID varchar(6) not null
constraint fk_销售信息_客户ID
foreign key referen
您可能关注的文档
- 奥数题—4年级行程问题.pptx
- 奥丝维辛没有什么新闻.ppt
- 奥帆中心课件.ppt
- 奥美:流程说明.ppt
- 奇妙的生命现象复习1.ppt
- 奔驰车系介绍.ppt
- 奥赛静电场.ppt
- 太阳能光伏电站知识.ppt
- 好 建筑给排水及采暖工程施工方案.doc
- 女上装原型制图.ppt
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_5.ControlLogix编程软件RSLogix5000使用.docx
- 混凝土生产特定控制系统系列:Gehring Automation CMR_(9).案例分析与应用实践.docx
- 混凝土生产特定控制系统系列:Putzmeister M-Flow_(1).PutzmeisterM-Flow系统概述.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_2.Allen-BradleyControlLogix概述.docx
- 混凝土生产特定控制系统系列:Putzmeister M-Flow_(7).混凝土质量控制.docx
- 混凝土生产特定控制系统系列:Putzmeister M-Flow_(8).安全操作规程.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_4.ControlLogix硬件组件.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley CompactLogix_(19).CompactLogix模块选型与应用.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_17.控制系统设计与优化.docx
- 混凝土生产特定控制系统系列:WAM Concrete Batch Controlall.docx
文档评论(0)