自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 SQLServer陷阱(四) 隐性锁

默认情况下select会使用共享锁, 在数据读取完后会立即释放; insert, update, delete会对更改的数据使用排它锁并且一直保持到事务结束. 共享锁可以与共享锁,更新锁共存. 排它锁与任何锁都不能共存. 例1: 新建一张表 create table table1 (id int), 加入一条记录 insert into table1 values(1) 在查询分析器中开两个连

2008-06-11 10:28:00 923

原创 SQLServer陷阱(三) 字符串相等与排序规则

SQLServer简体中文版默认的排序规则是Chinese_PRC_CI_AS, 这种情况下是不区分大小写及宽字符的.A 与 a 与 A是相等的.另外字符串比较时尾随空格是被忽略的.(顺便提一下len()也是忽略尾随空格的).if abc = ABc select 1结果会输出1宽字符,尾随空格常常被忽视.

2008-06-11 10:23:00 1849

原创 SQLServer陷阱(二) 运行时错误与自动回滚事务

有些人认为一个批查询在执行中发生了错误, 这个查询就会中止, 其实是错误的.例1:declare @i intset @i = 1 / 0set @i = 1select @i结果会先报一个服务器: 消息 8134,级别 16,状态 1,行 2遇到被零除错误。然后输出结果集 1.例2:set xact_abort ondeclare @i intset @i

2008-06-11 10:21:00 964

原创 SQLServer陷阱(一) NULL与布尔数据类型

本文旨在指出一些在使用SQLServer过程中容易犯的错误, 希望能给您带来帮助.若没有特殊说明, 本文是指在MS SQLServer 2000简体中文版的默认配置环境中.Transact-SQL中存在Boolean类型, if 后面的表达式的计算结果一般是Boolean类型, 但无法使用 declare 定义Boolean类型的变量.Boolean数据类型有三种取值, TRUE, FAL

2008-06-10 14:55:00 2587

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除