![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
T-SQL
文章平均质量分 65
wsich
搞笑幽默
展开
-
事务
事务概念为什么引入事务?一般情况下,同一时刻很少只有一个用户访问数据库。在同一时刻可能会有多个不同类型的用户访问数据库,这样就必然会发生一些冲突。例如,一个用户查看数据表中的数据,作一些基本的查询操作,另一个用户在第一个用户查询期间更新了表,那么就造成第一个用户第二次查询会看到不原创 2011-07-09 13:31:45 · 565 阅读 · 0 评论 -
SQL Server 数据类型
SQL Server 数据类型Character 字符串:数据类型描述存储char(n)固定长度的字符串。最多 8,000 个字符。nvarchar(n)可变长度的字符串。最多 8,000 个字符。 varchar(max)可变长度的字符串。最多 1,073,741,824 个字原创 2011-07-23 12:10:39 · 247 阅读 · 0 评论 -
查看死锁
create procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountOnEntry int, @intRowcount int, @intCount原创 2011-07-15 17:10:16 · 257 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table原创 2011-07-23 11:14:20 · 245 阅读 · 0 评论 -
杀死锁进程
create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示@show_spid_if_nolock bit=0 --如果没有死锁的进程,是否显示正常进程信息,1 显原创 2011-07-15 17:11:35 · 497 阅读 · 0 评论 -
用Log explorer恢复数据
用Log explorer: 打开log explorer file=> attach log file-> 选择服务器和登陆方式-> connect-> 选择数据库-> attach-> 左面对话框中browse-> view log-> 就可以看到lo原创 2011-07-21 11:33:20 · 360 阅读 · 0 评论 -
事务控制流程
1 先提取符合的记录行到临时表2 统计临时表的count()行数3 定义局部变量 declare @tj int set @tj = (统计临时表的count()行数)3 设置 begin transaction tr_insert3 进行插入语句4 判断 if @@ROW原创 2011-07-11 12:41:58 · 320 阅读 · 0 评论 -
锁的概述
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户原创 2011-07-12 13:11:04 · 257 阅读 · 0 评论 -
事务回滚处理
select z.* into #tcc3 from d_card_his z where z.update_tag='f'SELECT CARD_ID AS cardno, SUM(CURRAMT) AS curramt into #tc3FROM #tcc3GROUP BY原创 2011-07-10 10:51:57 · 434 阅读 · 0 评论 -
行列转换统计
insert into tb1 values('2005-05-09','胜')insert into tb1 values('2005-05-09','胜')insert into tb1 values('2005-05-09','负')insert into tb1 valu原创 2011-07-25 16:10:56 · 336 阅读 · 0 评论