T-SQL赋值输出与事务和视图

关于T-SQL的赋值:
T-SQL的赋值方法就在下已知分SET和SELECT
SET:一个结果集的话会直接报错
SET:不能查询赋值
SET:不能同时多个赋值

SELECT:一个结果集的话会直接读取这个结果集中最后一个值
SELECT:可以查询赋值
SELECT:可以同时多个赋值
关于T-SQL的输出:
PRINT:消息
SELECT:结果





事务、视图

一.事务
1.什么是事务?
事务是一种机制,一个操作序列,它包含了一组数据操作命令
2.事务的四个属性:
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)(这些特性通常简称为ACID)
原子性:事务是一个完整的操作
一致性:当事务完成时,数据必须处于一致状态
隔离性:对数据进行修改的所有并发事务的彼此隔离的,这表明事务必须是独立的
持久性:事务的持久性指不管系统是否发生了故障,事务处理的结果都是永久的

3.执行事务的语法
(1)开始事务
begin transaction
(2)提交事务
commit transaction
(3)回滚
rollback transaction
4.事务分类
(1)显示事务:用begin transaction 明确指定事务的开始
(2)隐式事务:通过设置set implicit_transaction on语句,将隐式事务模式设置打开。当以隐式事务操作时,SQL Server将提交或回滚事务后自动启动新事务。不需要描述每个事务的开始,只要提交或回滚每个事务即可。
(3)自动提交:这是SQL Server的默认模式,它将每条单独的T-SQL语句视为一个事务。实际开发中最常用的就是显示事务,它明确的指定事务的开始边界。


二.视图
1.什么是视图?
视图是另一种查看数据库中一个或者多个表中数据的方法。视图是一种虚拟表。
2.视图的好处
对最终用户的好处:
(1)结果更容易理解
(2)获取数据更容易
对开发人员的好处:
(1)限制数据检索更容易
(2)维护应用程序更容易
3.如何创建和使用视图
(1)创建视图
在SQL Server中,创建视图的方法有两种:使用Microsoft SQL Server Management Studio 和T-SQL语句。
使用T-SQL创建视图的语法:
create view 视图名
as
SQL语句
(2)删除视图
如果需要对已经创建的视图进行查询代码修改,那么就需要删除已存在的同名视图,再重新创建
使用T-SQL语句删除视图
DROP VIEW 视图名
视图一旦创建成功,在当前数据库的数据表sysobjects就会插入一条该视图的记录。通常使用exists关键字检测sysobjects表中是否存在特定的视图,如果存在,则可以利用DROP VIEW语句删除,详细代码如下
if exists(select * from sysobjects where name='视图名')
drop view 视图名













猜你喜欢

转载自2951921418.iteye.com/blog/2319774