if exists(select * from sysobjects where name = 'newView') --如果存在删除 drop view newView go create view newView --创建视图 as select 学号=id,姓名=name,年龄=age from student go select * from newView
if exists(select * from sysobjects where name = 'newView') --如果存在删除 drop view newView go create view newView --创建视图 as select top 10 学号=id,姓名=name,年龄=age from student order by id desc --如果使用order关键字 则必须指定top go select * from newView
alter view newView as select top 20 * from student order by id desc --如果使用order关键字 则必须指定top go
--刚刚修改的视图用的是 * 查询的是全部列 --此时修改基础表架构 alter table student add mail varchar(20) --这时源表已经更新架构,但是视图并没有改变 需要调用系统存储过程更新一下 EXEC sp_refreshview studentView --这时 新的列才会被加进来
--源表中数据 use webDB go select * from student
if exists(select * from sys.databases where name = 'webDB_DBSS') drop database webDB_DBSS --存在则删除 go create database webDB_DBSS --创建数据库快照 on ( name = webDB, filename='d:\webDB_DBSS.ss' --注意后缀.ss ) --如果有多个文件需要一一指出 as snapshot of webDB go
--修改源数据库数据 use webDB go update student set name='伟大' where id = 10 --查询源数据库数据 select * from student where id = 10 --查询快照数据 use webDB_DBSS go select * from student where id = 10
--修改student表架构 alter table webDB.dbo.student add [address] varchar(20) select * from webDB.dbo.student --快照中依然没有 select * from webDB_DBSS.dbo.student --删除源数据库student表 drop table webDB.dbo.newTable --查询数据库快照该表 依然存在 select * from webDB_DBSS.dbo.newTable
restore database webDB from database_snapshot='webDB_DBSS' go select * from webDB.dbo.student --修改的值被改回 select * from webDb.dbo.newTable --被删除的表 改回
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有