
SQLSERVER
文章平均质量分 60
Mrvingo
code控
展开
-
SqlServer05+的发布订阅
SqlServer05+的发布订阅一、为什么要使用对等事务复制首先要说明的是使用sqlserver复制的目的使用sqlserver数据库复制的目的,就是要将数据库压力由一台服务器分散到多台服务器,通过一台sqlserver服务器作为主机,将主数据库中的数据,复制到其他N台备份服务器上,从而实现分布式查询,大大降低了主服务器的压力.在图一中,右面的拓扑结构就是典型的复制,原创 2013-07-15 14:42:35 · 679 阅读 · 0 评论 -
存储过程分页
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[V3_GetPageList] @tblName varchar(255), -- 表名 @strFields varchar(2000), -- 需要返回的列,默认* @strOrder varch转载 2013-03-29 13:31:51 · 470 阅读 · 0 评论 -
常用的sql语句
1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from 表名 As t转载 2013-08-22 13:42:53 · 477 阅读 · 0 评论 -
SQL2008附加数据库失败,错误5120解决方法
使用sql2008进行附加数据库时,提示无法打开文件,5120错误。是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可。解决办法:1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。2.在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。转载 2013-03-31 14:45:33 · 1102 阅读 · 1 评论 -
SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中fiel转载 2013-08-22 11:11:28 · 569 阅读 · 0 评论 -
Sql中的for xml用法
--创建一个表tcreate table t(id int identity(1,1),names nvarchar(50))--插入数据declare @i intset @i=0while(@ibegininsert into t values('a'+ convert(nvarchar(10),@i))set @i=@i+1endselec原创 2013-03-29 13:55:42 · 1091 阅读 · 0 评论 -
字符的分割函数
ALTER function [dbo].[fn_split](@aString varchar(8000),@pattern varchar(10)) returns @temp table(a varchar(100)) --实现split功能 的函数 --说明:@aString,字符串,如a:b:c;原创 2013-03-29 13:34:18 · 653 阅读 · 0 评论 -
看懂SqlServer查询计划
对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题,本文只谈优化查询时如何看懂SqlServer查询计划。由于我对SqlServer的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Management Studio】,输入一个查询语句看看SqlServer是如何显示查询计划的吧。说明:本转载 2013-08-27 16:58:08 · 976 阅读 · 0 评论 -
Sql Server Partition
1、什么是分区2、为什么要把表进行分区3、怎么把表进行分区1、什么是分区简单的理解就是把一个数据库表分成若干个小的数据库表。举个例子:一个进货表中有10条数据(主键ID自增长),我们可以按照个数进行分区,把ID 1-3的放一个表中,4-6的放一个表中,7-10的放一个表中;这样,我们就相当于把这个进货表分成了3个小表(即3个区)。当我们在通过ID转载 2014-01-24 13:48:53 · 1736 阅读 · 0 评论