随笔分类 -  Sql

摘要:SQL2005中row_number()等函数的用法 [转]2005比2000新增了几个函数,分别是row_number()、rank()、dense_rank()、ntile(),下面以实例分别简单讲解一下。create table gg(sname varchar(10),sort varchar(10),num int)goinsert into ggselect '白芍','根茎类',55union allselect '法半夏','根茎类',78union allselect '柴胡','根茎类',60union allselect '川芎','根茎类',99union allsel 阅读全文
posted @ 2011-01-26 18:05 sunfny 阅读(284) 评论(0) 推荐(0)
摘要:sql 2005分区表[转] SQL Server 表分区(partitioned table/Data Partitioning)  Partitioned Table  可伸缩性性是数据库管理系统的一个很重要的方面,在SQL Server 2005中可伸缩性方面提供了表分区功能。  其实对于有关系弄数据库产品来说,对表、数据库和服务器进行数据分区的从而提供大数据量的支持并不是什么新鲜事,但 SQL Server 2005 提供了一个新的体系结构功能,用于对数据库中的文件组进行表分区。水平分区可根据分区架构,将一个表划分为几个较小的分组。表分区功能是针对超大型数据库(从数百吉字节到数千吉字节 阅读全文
posted @ 2011-01-25 11:44 sunfny 阅读(1379) 评论(0) 推荐(0)
摘要:谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,仅仅是索引,就能讲半天了,所以索引我就不说了(打很多字是很累的,况且我也知之甚少),可以去参考相关的文章,这个网上资料比较多了。今天来探索下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询。--DROP TABLE T_UserInfo-------------------------... 阅读全文
posted @ 2010-11-01 10:57 sunfny 阅读(241) 评论(0) 推荐(0)
摘要:--查看运行的sql语句的运行情况SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total_l... 阅读全文
posted @ 2010-10-22 14:32 sunfny 阅读(173) 评论(0) 推荐(0)
摘要:SQL Server压缩日志及数据库文件大小的方法特别注意:请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库。一般不建议做第4、6两步,第4步不安全,有可能损坏数据库或丢失数据,第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。下面的所有库名都指你要处理的数据库的库名。1.清空日志DUMP TRANSACTION 库名 WITH NO_LOG2.截断... 阅读全文
posted @ 2010-07-16 14:13 sunfny 阅读(1185) 评论(0) 推荐(0)
摘要:在SQL Server 2005数据库中实现自动备份的具体步骤: 1、打开SQL Server Management Studio2、启动SQL Server代理3、点击作业->新建作业4、"常规"中输入作业的名称5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR... 阅读全文
posted @ 2010-07-16 12:36 sunfny 阅读(534) 评论(0) 推荐(0)
摘要:sql获取表,字段,长度,类型,描述,等详细信息 --常用系统表--SELECT * FROM sys.all_columns--SELECT * FROM sys.tables--SELECT * FROM sys.objects--SELECT * FROM sys.key_constraints--SELECT * FROM sys.types--SELECT * FROM sys.inde... 阅读全文
posted @ 2010-07-01 12:48 sunfny 阅读(3915) 评论(0) 推荐(0)
摘要:Sql Server导出数据到脚本(1)CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @... 阅读全文
posted @ 2010-06-22 10:06 sunfny 阅读(340) 评论(0) 推荐(0)
摘要:一、sqlserver日期时间函数SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:2004-10-1700:00:00.0003.datediff返回跨两个指定日期的日期和时间边界数。s... 阅读全文
posted @ 2010-05-27 12:34 sunfny 阅读(197) 评论(0) 推荐(0)