随笔分类 - SQL Server
摘要:CREATE TABLE #TableInfo ( name NVARCHAR(50) , rows INT , reserved NVARCHAR(20) , data NVARCHAR(20) , index_size NVARCHAR(20) , unused NVARCHAR(20) ); DECLARE @TableName NVARCHAR(255); DECLARE @CmdS...
阅读全文
摘要:优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。 可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要: (1)SQL语句是否清晰地告诉查询优化器它想干什么? (2)查询优化器得到的数据库统计信息是否是最新的、正确的?2、统一SQL语句...
阅读全文
摘要:--droptable#tbCreatetable#tb(idint,pidint,tagbit,namevarchar(50))insertinto#tbselect1,0,0,'1'unionallselect2,1,0,'1-1'unionallselect3,1,0,'1-2'unionallselect4,1,0,'1-3'unionallselect5,4,0,'1-3-1'unionallselect6,5,0,'1-3-1-1'unionallselect7,0,0,'2
阅读全文
摘要:fn_listextendedproperty (返回数据库对象的扩展属性值)详情语法:fn_listextendedproperty ( { default | 'property_name' | NULL } , { default | 'level0_object_type' | NULL } , { default | 'level0_object_name' | NULL } , { default | 'level1_object_type' | NULL } , { default | 'level1_object_name' | NULL } , { default | 'l
阅读全文
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*说明:高效率存储过程分页版本:ALL作者:HUGO.CM(mingming0201@vip.qq.com)时间:2010年7月8日01:42:02注:大家可以任意转载。如果在本人的语句上做修改的话,也请发到我邮箱一份。非常感谢*/ifexists(select1fromsysobjectswhereid=object_id('p_paging')andxtype='p')dropprocp_
阅读全文
摘要:/*说明:模拟数组函数版本:ALL作者:HUGO.CM(mingming0201@vip.qq.com)时间:2010年5月23日 18:21:31注:本人也是在网上找的,做了下修改,所以大家可以任意转载。如果在本人的语句上做修改的话,也请发到我邮箱一份。非常感谢*/Create function SplitStr( --要拆分的字符串@SplitString varchar(8000), --拆...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*说明:查询主外键关系版本:ALL编辑:HUGO.CM(mingming0201@vip.qq.com)摘自:CodeSmith时间:2011年1月30日 00:11:41注:大家可以任意转载。如果在本人的语句上做修改的话,也请发到我邮箱一份。非常感谢*/SELECT[fs].[name]AS[ForeignTableName],--外键表名[fsysusers].[name]AS[Foreig
阅读全文
摘要:create table student(stuName varchar(50),[subject] varchar(50),exam int)go insert into student values('scott','A',99)insert into student values('scott','B',89)insert into student values('scott','C',79...
阅读全文

浙公网安备 33010602011771号