亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sql.sql

?? 實(shí)現(xiàn)簡單學(xué)生選課
?? SQL
字號(hào):
-----------------------------------------------------------------------

--準(zhǔn)備:創(chuàng)建數(shù)據(jù)庫
use master

IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'roommaster')
	DROP DATABASE [roommaster]
GO

CREATE DATABASE roommaster  
ON (NAME = N'roommaster_Data', FILENAME = N'D:\roommaster_Data.MDF' , SIZE = 5, FILEGROWTH = 10%) 
LOG ON (NAME = N'roommaster_Log', FILENAME = N'D:\roommaster_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
GO

use roommaster
go

--1、創(chuàng)建Department表
-------------------------------------
create table major
(
majorno char(4) primary key,
majorName varchar(30) not null unique
)
-------------------------------------
go
--2,創(chuàng)建student表
create table student
(
	studentno varchar(10) primary key,
	studentname varchar(20) not null,
	majorno char(4) not null foreign key references major(majorno),
	smima varchar(10) not null default '123456'
	
)

-------------------------------------
go
--3,創(chuàng)建teacher表
create table teacher
(
	teacherno varchar(8) primary key,
	teachername varchar(20) not null,
	tmima varchar(10) not null default '123456'
)
--------------------------------------
go
--4,創(chuàng)建room表
--drop table room
create table room
(	
	roomno char(10)primary key,
	located varchar(30)
)
--------------------------------------
go
--5,創(chuàng)建course表
--drop table course
create table course
(
	courseno char(8) primary key,
	coursename varchar(30) not null,
	majorno char(4) not null foreign key references major(majorno),
	teacherno varchar(8) not null foreign key references teacher(teacherno),
	roomno char(10) not null foreign key references room(roomno),
	thetime varchar(50) not null
)
--------------------------------------
go

--6,創(chuàng)建choosed表
create table choosed
(
	studentno varchar(10) not null foreign key references student(studentno),
	courseno char(8) not null foreign key references course(courseno)
)
---------------------------------------
go

--7.建立存儲(chǔ)過程spdeleteteacher,參數(shù)@teacher,刪除老師之前先刪除老師所教的課程

create procedure spdeleteteacher
(
	@teacherno char(8)
)
as
begin transaction spdeleteteacher	
	delete from course where courseno in (select courseno from course where teacherno=@teacherno)
	if @@Error<>0  rollback transaction spdeleteteacher
	delete from teacher where teacherno=@teacherno
	if @@Error<>0  rollback transaction spdeleteteacher
	else commit transaction spdeleteteacher
-----------------------------------------------------
--exec spdeleteteacher '01001'
go
----向student表中增加屬性coursecount----------------------------------------------------
alter table student add coursecount int not null default 0
update student set courseCount=(select count(*) from choosed where choosed.studentno=student.studentno)
-------------------------------------------------------
go
---9,觸發(fā)器
create trigger tgUpdatecourseCountForInsert
on choosed
for Insert
as
	update student set courseCount=courseCount+(select count(studentno) from inserted where inserted.studentno=student.studentno) 
	where studentno in(select studentno from inserted)
go

create trigger tgUpdatecourseCountForDelete
on choosed
for delete
as
	update student set courseCount=courseCount-(select count(studentno) from deleted where deleted.studentno=student.studentno) 
	where studentno in(select studentno from deleted)
go
--------------------------------------------------------
--9,創(chuàng)建視圖
create	view teachedby as
select studentname,teachername
from student,choosed,course,teacher
where student.studentno=choosed.studentno and choosed.courseno=course.courseno and course.teacherno=teacher.teacherno


--8.建立存儲(chǔ)過程spdeletecourse,參數(shù)@courseno,刪除課程之前先刪除與該課程有關(guān)的選課信息

create procedure spdeletecourse
(
	@courseno char(8)
)
as
begin transaction spdeletecourse	
	delete from choosed where studentno in (select studentno from choosed where courseno=@courseno) and courseno=@courseno
	if @@Error<>0  rollback transaction spdeletecourse
	delete from course where courseno=@courseno
	if @@Error<>0  rollback transaction spdeletecourse
	else commit transaction spdeleteteacher

----exec spdeletecourse '00102'







---向teacher表中增加屬性tcoursecount-----------------------------------------------------
alter table teacher add tcoursecount int not null default 0
update teacher set tcourseCount=(select count(*) from course where course.teacherno=teacher.teacherno)
-------------------------------------------------------
go
---9,觸發(fā)器
create trigger tgUpdatetcourseCountForInsert
on course
for Insert
as
	update teacher set tcourseCount=tcourseCount+(select count(courseno) from inserted where inserted.teacherno=teacher.teacherno) 
	where teacherno in(select teacherno from inserted)
go

create trigger tgUpdatetcourseCountForDelete
on course
for delete
as
	update teacher set tcourseCount=tcourseCount-(select count(courseno) from deleted where deleted.teacherno=teacher.teacherno) 
	where teacherno in(select teacherno from deleted)
go

----------------------
---有部分存儲(chǔ)過程和視圖在企業(yè)管理器中直接創(chuàng)建

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人一级视频| 国产最新精品免费| 欧美综合天天夜夜久久| 一二三区精品福利视频| 欧美日韩视频一区二区| 丝袜美腿亚洲综合| 精品少妇一区二区三区在线播放| 欧美日韩国产综合久久| 日本伊人色综合网| 久久久五月婷婷| av中文一区二区三区| 亚洲欧美电影院| 欧美日韩在线不卡| 久久成人免费日本黄色| 国产精品亲子乱子伦xxxx裸| 色av成人天堂桃色av| 日韩在线a电影| 欧美国产日本视频| 精品视频999| 国产麻豆视频一区二区| 欧美三级日韩三级| 五月天久久比比资源色| 欧美成人精精品一区二区频| 国产69精品久久99不卡| 亚洲一区二区三区四区在线| 精品国产一二三| 99re66热这里只有精品3直播| 亚洲高清免费视频| 26uuu精品一区二区| 色婷婷国产精品久久包臀| 麻豆精品在线视频| 最好看的中文字幕久久| 在线成人午夜影院| 成a人片亚洲日本久久| 免费观看成人av| 亚洲人成亚洲人成在线观看图片| 这里只有精品电影| www.激情成人| 久久成人av少妇免费| 一区二区三区中文免费| 久久综合九色综合欧美98| 色系网站成人免费| 国产成人av一区二区三区在线观看| 亚洲一区二区三区美女| 中文字幕欧美国产| 日韩欧美国产一区在线观看| 欧美性生活久久| 国产不卡一区视频| 蜜臀va亚洲va欧美va天堂| 一区二区理论电影在线观看| 国产日韩亚洲欧美综合| 91麻豆精品国产91久久久| 色婷婷久久综合| 成人黄动漫网站免费app| 韩国理伦片一区二区三区在线播放| 亚洲国产日韩精品| 亚洲精品视频在线观看网站| 国产视频一区二区在线| 日韩免费高清视频| 91精品国产欧美一区二区18 | 美女性感视频久久| 亚洲国产视频直播| 亚洲蜜臀av乱码久久精品蜜桃| 国产农村妇女精品| 国产欧美日韩在线| 久久久久国产精品厨房| 久久久久综合网| 久久久久久麻豆| 国产亚洲欧美色| 精品国产成人系列| 精品久久99ma| 精品国产免费人成电影在线观看四季| 91精品国产色综合久久| 日韩一区二区免费视频| 欧美一区二区三区在线看| 欧美一区三区四区| 精品国免费一区二区三区| 在线成人av影院| 678五月天丁香亚洲综合网| 9191国产精品| 日韩三级在线免费观看| 欧美电影免费观看高清完整版在线 | 亚洲色图视频网站| 亚洲欧美日韩一区二区| 亚洲精品日产精品乱码不卡| 亚洲综合小说图片| 亚洲电影中文字幕在线观看| 日韩精品成人一区二区在线| 日本特黄久久久高潮| 精品午夜一区二区三区在线观看| 极品美女销魂一区二区三区 | 欧美日精品一区视频| 欧美剧情片在线观看| 日韩精品一区二区三区视频在线观看| 欧美精品一区二区三区很污很色的| 久久影院午夜论| 国产精品二三区| 亚洲va中文字幕| 狠狠色丁香久久婷婷综合丁香| 成人午夜激情视频| 在线观看国产日韩| 精品日韩一区二区| 国产精品国产三级国产| 夜夜嗨av一区二区三区四季av| 日本不卡一区二区三区| 国产剧情在线观看一区二区| 色婷婷激情一区二区三区| 91精品视频网| 中文字幕 久热精品 视频在线| 亚洲精品一卡二卡| 美女视频黄 久久| 91丨九色丨国产丨porny| 91麻豆精品国产91久久久使用方法 | 国产一区二区中文字幕| 97精品国产露脸对白| 欧美剧情片在线观看| 国产农村妇女毛片精品久久麻豆| 一个色妞综合视频在线观看| 国内不卡的二区三区中文字幕| 色婷婷综合在线| 久久这里只有精品首页| 亚洲宅男天堂在线观看无病毒| 激情综合色综合久久| 一本色道久久综合亚洲精品按摩| 欧美一区二区三级| 亚洲人123区| 国产一区二区三区在线观看精品 | 国产精品免费视频一区| 日产国产高清一区二区三区| 99re这里都是精品| 精品国产91久久久久久久妲己| 亚洲第一在线综合网站| a在线欧美一区| 久久亚区不卡日本| 亚洲va欧美va天堂v国产综合| heyzo一本久久综合| 久久综合久久综合亚洲| 五月天精品一区二区三区| 99麻豆久久久国产精品免费| 欧美日本国产视频| 色综合久久久久综合体| 欧美日韩综合在线| 中文字幕色av一区二区三区| 韩国欧美一区二区| 日韩视频免费观看高清完整版在线观看 | 中文字幕欧美三区| 国产一区二区三区在线观看精品| 在线不卡a资源高清| 亚洲一区免费观看| 91麻豆国产香蕉久久精品| 国产精品沙发午睡系列990531| 久久国产精品99久久人人澡| 欧美夫妻性生活| 亚洲超碰97人人做人人爱| 一本一道波多野结衣一区二区| 国产精品国产自产拍高清av| 丁香一区二区三区| 久久精品亚洲精品国产欧美kt∨ | 蜜桃视频一区二区三区在线观看| 在线一区二区三区四区| 亚洲免费av在线| 91理论电影在线观看| 亚洲丝袜美腿综合| 91首页免费视频| 一区二区视频在线看| 在线看国产一区二区| 亚洲精品国久久99热| 91国产视频在线观看| 亚洲午夜精品17c| 欧美视频在线一区二区三区 | 亚洲色图一区二区三区| 一本大道av一区二区在线播放 | 欧美天天综合网| 亚洲大片在线观看| 777色狠狠一区二区三区| 青草av.久久免费一区| 欧美变态口味重另类| 国产精品一区久久久久| 国产精品久久毛片a| 91碰在线视频| 五月激情六月综合| 日韩欧美色综合| 国产精品亚洲午夜一区二区三区| 欧美激情一区在线观看| 91麻豆文化传媒在线观看| 午夜欧美电影在线观看| 欧美mv日韩mv亚洲| 成人国产亚洲欧美成人综合网| 亚洲精品v日韩精品| 3751色影院一区二区三区| 老鸭窝一区二区久久精品| 国产欧美日韩在线看| 欧美在线看片a免费观看| 蜜臀va亚洲va欧美va天堂| 中文一区在线播放| 欧美日韩在线一区二区| 色香蕉成人二区免费| 欧美巨大另类极品videosbest | 免费一级片91| 成人黄色小视频在线观看|