随笔分类 - SQL Server
摘要:李家佳(李家佳) 12:18:37 select * from ( select username,SectionID,ExpertPoint, rank() over(partition by username order by ExpertPoint desc) tt from [UserSectionProfiles] where UserName in ('ghj1976','daisy...
阅读全文
摘要:简要来说,索引(逻辑顺序)和物理数据(物理顺序,实际顺序)产生不同,就产生了碎片。”出轨”的pages和全部页数的比值就是碎片的值。 有2种方法能看到索引碎片,第一种是Sql2000时的方法,在2005和2008版上也都能使用,但是再以后会被去除的。 使用DBCC SHOWCONTIG的方法: DBCC SHOWCONTIG () -- 表 DBCC SHOWCONTIG (, ) -- 某个具...
阅读全文
摘要:EXEC sp_spaceused @updateusage = N'TRUE' ---- SELECT object_name(object_id) as ObjName,index_id as IndexID,sum(in_row_data_page_count) as InRowDataPages,sum(lob_used_page_count) as LargeObjectPages,su...
阅读全文
摘要:SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE Definition LIKE '%范维肖%' AND OBJECTPROPERTY(object_id, 'IsProcedure') = 1 SQL Server 2005下测试
阅读全文
摘要:exec master..xp_cmdshell 'bcp "Select routine_definition from OnlyVC.information_Schema.routines order by routine_name" queryout "d:\1.sql" -c –T' 加粗部分为db的name 执行前要注意2个地方: 1.先执行 EXEC sp_configure 's...
阅读全文
摘要:Sql Server2005提供了两种基于快照的隔离类型,他们都是利用行版本控制来维护快照的: 1、已提交读快照隔离(RCSI),通过修改数据库的一个选项来启用 alter database AdventureWorks set READ_COMMITTED_SNAPSHOT on 2、快照隔离(SI),必须在两个地方开启 A、启用数据库的ALLOW_ISOLATION_SNAPSHOT...
阅读全文
摘要:如果您在不太关注性能问题的情况下,尽可能的使用简介的sql语句是提高工作效率的一个有效办法,上一篇blog提到了使用coalesce和nullif的组合来减轻写sql的工作量 的方法,这篇blog将通过实现一个逻辑来讲3个sql server 2005后提供的新方法。 首先,建立两个表: CREATE TABLE #a (ID INT) INSERT INTO #a VALUES (1) I...
阅读全文
摘要:今天帮朋友调了一个网站,无意中翻了一个sp,看到了一段很长的select语句,这个select语句之所以长,是因为有好几个一般复杂的case语句跟在select的后面。我们摘取其中的一个字段的逻辑规则和数据来做我们的测试数据: create table tbl (id int, type_a int) insert into tbl values (1000,1000) insert into...
阅读全文
摘要:Summary of Useful Features in SQL Server 2008 SQL Server 2008 will be coming out sometime this summer (in theory). At last week's TechFuse event in Minneapolis, and in blogs I sometimes read, I've st...
阅读全文