
M_M|学习【SqlServer】
liming850628
性格开朗,兴趣广泛,
展开
-
SQL 行转列总结
今天做一个行转列有些感想想与大家分享:行转列应该使用case 【想要把某个行转成列的列名】 when 【里将各个列的值放进去】 then 【分组后某个值要进行汇总行】else 0 end 动态生成的话,将想要用的转的,用selec查出来拼成以上格式就可以了;declare @sql varchar(8000)----如果大于8000只能用程序去拼一个sql串,而不能用sql了se原创 2012-06-13 09:10:06 · 711 阅读 · 0 评论 -
SQL SERVER 2005如何建立自动备份的维护计划
SQL SERVER 2005如何建立自动备份的维护计划SQL Server 2005中可以使用维护计划来为数据库自动备份,减少数据库管理员的工作负担。其使用方法如下:(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。 2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项转载 2012-09-03 11:40:07 · 820 阅读 · 0 评论 -
server2008 创建分区表
如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 2、但是,数据多了并不是创建分区表的惟一条件,哪转载 2013-03-14 16:53:56 · 763 阅读 · 0 评论 -
SQL FOR XML PATH 用法
一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下: 接下来我们来看应用FOR XML PATH的查询结果语句如下: SELECT * FROM @hobby FOR XML PATH 结果:转载 2013-05-06 17:46:23 · 1131 阅读 · 0 评论 -
SQL 表数据导出insert 语句
if exists (select * from sysobjects where type='p' and name='UspOutputData') drop proc UspOutputDataGOCREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varcha翻译 2014-05-04 10:27:36 · 786 阅读 · 0 评论 -
高效的SQLSERVER分页查询(多种方案)
转载至点击打开链接Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2第一种方案、最简单、普通的方法转载 2016-03-22 14:07:10 · 549 阅读 · 0 评论