SQL
zzr494684778
这个作者很懒,什么都没留下…
展开
-
SQL 2005 with(nolock)详解
大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例原创 2011-09-21 12:03:08 · 314 阅读 · 0 评论 -
SQL中改数据库名
想把数据名为学生的改为教师 use master go exec sp_renamedb '学生','教师'原创 2011-12-20 10:11:01 · 660 阅读 · 0 评论 -
往数据库中循环插入自增长的数据,但不是自增长列
declare @no varchar(50),@ii int,@cw varchar(50),@qw varchar(50),@newid varchar(100) set @ii = 1 declare cur cursor for select NEWID From bi_space open cur fetch next from cur into @newid while @原创 2012-01-05 15:47:56 · 415 阅读 · 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 · 1158 阅读 · 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 · 415 阅读 · 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 a left join sys.tables as b on(a.object_i原创 2012-03-26 11:31:23 · 339 阅读 · 0 评论 -
SQL Server中查询CPU占用高的SQL语句
本文导读:触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合理,都会造成查询效率低下、影响服务器性能的发挥。我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理;下面介绍SQL Server中如何查询CPU占用高的SQL语句 SQL Server中查询CPU原创 2015-04-03 10:45:48 · 913 阅读 · 0 评论