存储过程,触发器,等等。。。
2018-06-18 00:41:46来源:未知 阅读 ()
存储过程
if (object_id('proc_find_stu', 'P') is not null)
drop proc proc_find_stu
go
create proc proc_find_stu(@startId int, @endId int,@outID int output)
as
select * from Studentss where id between @startId and @endId
set @outID=(select COUNT(1) from Studentss where id between @startId and @endId)
declare @ss int=0;
exec proc_find_stu 1,6, @ss out
select @ss
触发器---修改触发器
create trigger class_stu
on goods
for update
as
declare @oldnumber int,@newnumber int,@id int ;
select @oldnumber= number from deleted;--旧数量
select @id= goodsid from deleted ;--id
select @newnumber = number from inserted;--新数量
update cangku set number=@oldnumber-(@oldnumber-@newnumber) where goodsid=@id;
drop trigger class_stu
update goods set number=number-1 where goodsid=1;
select * from goods g inner join cangku c on g.goodsid=c.goodsid
视图
use Students
select * from Studentss
--创建视图
if (exists (select * from sys.objects where name = 'v_stu'))
drop view v_stu
create view v_stu as select Id, StuName, StuClass, TeamName,Bishi,Jineng from Studentss;
select * from v_stu
--修改视图
alter view v_stu as select id, name, sex from student;
alter view v_stu(编号, 名称,班级, 小组名称,笔试,机试) as select Id, StuName, StuClass, TeamName,Bishi,Jineng from Studentss
select * from v_stu where 班级='1510A';
select * from information_schema.views;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 共用体 2020-06-05
- STM32F103驱动M24256 256k存储芯片进行读写 2020-05-28
- C++ 自动变量 2020-05-10
- C++ 存储持续性 2020-05-10
- 图的连通分量(利用邻接表存储信息) 2020-04-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash