![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SqlServer
文章平均质量分 75
lilin8905
这个作者很懒,什么都没留下…
展开
-
sqlserver里新增修改删除记录insert,update,delete时加的行锁还是表锁的问题
参加的一个项目,开发的过程中,表结构变来变去的。碰到一诡异问题,客户要求,他们自己设计的一表中的删除标志字段IsDeleted去掉。原因居然是说Update效率低,Insert和delete效率高。Update时候会锁表,Insert和delete则不会。大神就是大神,思考的问题常常为人所不思,头一次听说不是从业务考虑,从执行效率考虑的。即时从维护效率上考虑也行哇。为了这个问题,还是特别的去查了下,要想知道具体insert,update,delete都加了什么锁,可执行如下脚本 1 2原创 2021-08-02 14:22:37 · 1174 阅读 · 0 评论 -
查询锁的表含义(sp_lock)
SP_LOCK其显示信息为:Spid:进程ID号(要发现哪些用户和该spid相连,你就要执行存储过程sp_who)Dbid:数据库ID号(可以在主数据库中的sysdatabases表格中找到它)Objid:对象ID号(要查看这个对象,你可以在主数据库中的sysobjects表格中查询指定的objid)Indid:索引ID号Type:缩写的对象类型(DB:数据库、TAB:表、PG:页、EXT:簇、RID:行标等)锁的类型(Tyep 列值, RID 和 KEY 的...原创 2021-08-02 14:21:50 · 912 阅读 · 0 评论 -
SQL2008R2 中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?
小学生在工作中,要用到分区表,之前没有接触过,就在网络中寻找资料,看到一篇文章写的很好,特意整理一下,予以记录。(原创地址:http://blog.csdn.net/smallfools/archive/2009/12/03/4930810.aspx)如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到...转载 2021-01-30 15:26:47 · 477 阅读 · 0 评论 -
SQL 查询数据库表占用空间大小
create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)) declare @name varchar(100) declare cur cursor for select name from sysobjects where xtype='u' order by nam.原创 2020-06-18 09:28:58 · 819 阅读 · 0 评论 -
win10 安装SQL Server 2005 服务无法启动
在win10安装sql2005 时,出现服务无法启动,不要重试,也不要取消安装,先下载下面的文件(选择对应的版本):sqlservr64.rar 提取码:y2ppsqlservr32.rar提取码:i35f将下载的文件解压复制其中的文件到"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn"并替换其中的两个文件:...原创 2019-12-08 15:55:36 · 2150 阅读 · 2 评论 -
win2008 r2 安装sqlserver 2000
由于特殊原因,需要在win2008 r2上安装 sql2000,下面说一下具体步骤:1、把电脑的名字全部改成大写 不然有可能 安装到一半 提示 一般性网络错误。2、直接运行 光盘\Microsoft SQL Server 2000 四合一\ENTERPRISE\X86\SETUP\SETUPSQL.EXE选择\ENTERPRISE\X86\SETUP\setupsql.exe 属于...原创 2018-12-18 08:37:28 · 6678 阅读 · 0 评论 -
已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具
安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具。 失败,已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。sql server 2005 management和sql ser转载 2017-01-14 16:16:21 · 2956 阅读 · 0 评论 -
存储过程整理
一.存储过程存储过程(Stored Procedure)是大型数据库系统中,一组为完成特定功能的SQL程序代码.它已经过编译后存储在数据库中,用户可以通过制定的存储过程名和参数来执行它.至于存储过程的好处:1.执行速度更快存储过程是在创建时被编译和优化过,调用一次后相关信息就保存在数据库中,同时内存会保留一份存储过程,下次调用就可以直接从内存中调用执行,不占用CUP资源.2.存储过原创 2014-09-04 17:31:12 · 633 阅读 · 0 评论 -
sql中常用语句
sql中常用语句select语句1、强制转换(数据类型转换cast,convert)select sno,sname, cast(studyday as char(10)) as 入学年份 from tbl_stu2、将_转换为普通字符(*代表多个字符,_代表一个字符)select * from tbl_course where c_name like 数据库/_% escape转载 2009-12-08 20:30:00 · 743 阅读 · 2 评论