SQL
zzr494684778
这个作者很懒,什么都没留下…
展开
-
SQL 2005 with(nolock)详解
大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例原创 2011-09-21 12:03:08 · 305 阅读 · 0 评论 -
SQL中改数据库名
想把数据名为学生的改为教师 use mastergoexec sp_renamedb '学生','教师'原创 2011-12-20 10:11:01 · 649 阅读 · 0 评论 -
往数据库中循环插入自增长的数据,但不是自增长列
declare @no varchar(50),@ii int,@cw varchar(50),@qw varchar(50),@newid varchar(100)set @ii = 1declare cur cursorfor select NEWID From bi_spaceopen curfetch next from cur into @newidwhile @原创 2012-01-05 15:47:56 · 406 阅读 · 0 评论 -
用DDL触发器来记录数据库中各对象的修改状态
--记录数据库修改状态的DDL触发器--1、创建日志表create table 日志表( 日志编号 int identity(1,1)primary key, 事件 varchar(600), 所用语句 varchar(8000), 操作者 varchar(50), 发生时间 datetime)--2、创建DDL触发器,来用记录修改状原创 2012-02-11 11:10:41 · 1143 阅读 · 0 评论 -
sql的基本操作
--读取数据库表,返回该表的说明Select sys.columns.name as 'colname', sys.types.name as 'coltype', sys.columns.max_length, sys.columns.is_nul原创 2012-02-14 14:28:59 · 401 阅读 · 0 评论 -
读取指定表的创建信息
select b.name,b.create_date,a.name,(select value from sys.extended_properties where major_id=a.object_id and minor_id=a.column_id) from sys.columns as aleft join sys.tables as b on(a.object_i原创 2012-03-26 11:31:23 · 328 阅读 · 0 评论 -
SQL Server中查询CPU占用高的SQL语句
本文导读:触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合理,都会造成查询效率低下、影响服务器性能的发挥。我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理;下面介绍SQL Server中如何查询CPU占用高的SQL语句SQL Server中查询CPU原创 2015-04-03 10:45:48 · 896 阅读 · 0 评论