存储过程与游标应用实例(代20130423).doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档