以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 【T-SQL基础】01.单表查询-几道sql查询题 【T-SQL基础】02.联接查询 【T-SQL基础】03.子查询 【T-SQL基础】04.表表达式 ...
分类:
数据库 时间:
2016-07-05 08:46:04
阅读次数:
375
数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。 更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 脏读(Dirty Re ...
分类:
数据库 时间:
2016-05-31 10:15:48
阅读次数:
374
连SQl简单地事务处理多表的情况 begin transaction declare @error int declare @QID int set @error = 0 insert into HW_Name (Name) values('{0}') 操作的SQL语句 set @QID=SCOPE ...
分类:
数据库 时间:
2016-05-15 10:53:38
阅读次数:
231
事务的概念:简单说就访问并可能更新数据库中各种数据项的一个程序执行单元,一旦开启事务,所有对数据的操作要么全部执行,要么全部都不执行。单条sql语句本身就是一个事务. 事务的属性: 事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为原子性(Atomic)、 一致性(Co ...
分类:
数据库 时间:
2016-04-29 01:34:38
阅读次数:
166
很早之前写的文章,重新回顾和学习下: 按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连 ...
分类:
数据库 时间:
2016-04-04 18:03:49
阅读次数:
244
原文出处: http://blog.csdn.net/tjvictor/article/details/4074240# 本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法。 本节的所有例子都在sql server 2008和vs 2008环境 ...
分类:
数据库 时间:
2016-03-24 01:02:00
阅读次数:
242
“这SQL作业一直每天都运行好好的,咋突然就不生效了?”这种常见疑问,今天就碰到了 碰到这种突发问题,我心里是淡定的,事情不可能莫名发生的,因为是SQL作业问题,首先需要查看作业历史记录 果然一个大大的X明显的不要不要的,继续看错误内容: 已以用户 NT AUTHORITY\NETWORK SERV
分类:
数据库 时间:
2016-03-18 12:03:18
阅读次数:
364
SET NOCOUNT ON BEGIN TRY BEGIN TRANSACTION --your logic COMMIT TRANSACTION END TRY BEGIN CATCH IF XACT_STATE() <> 0 --当前请求有活动的用户事务 BEGIN ROLLBACK TRAN
分类:
数据库 时间:
2016-03-04 14:35:56
阅读次数:
195
1、以下是一个简单事务存储过程,其中Users表ID为主键 CREATE PROCEDURE SP_TRANSACTIONAS BEGIN BEGIN TRANSACTION INSERT INTO USERS(ID,NAME)VALUES(1000,'TEST1000'); IF @@ERROR<
分类:
数据库 时间:
2016-03-02 09:30:47
阅读次数:
199
1.事务的开始结束:START TRANSACTION :标记事务开始COMMIT :标记事务成功结束ROLLBACK :标记事务夭折2.设定事务只读、读写性质:SET TRANSACTION READ ONLY:设定事务为只读事务SET TRANSACTION READ WRITE : (默认状态...
分类:
数据库 时间:
2015-10-08 23:06:38
阅读次数:
183