
MsSql
文章平均质量分 70
soldierluo
羽毛球
展开
-
使用SQL语句对数据进行简单报表汇总
最近在制作报表时,遇到一个稍稍复杂一点的报表需求,即用户希望报表能对统计的数据进行分类小计,如下: 而我之前的统计都是使用Group By来对数据进行简单的汇总,如下: 所以对这样的新的需求觉得一时无从下手,询问了同事后才知道,可以使用Rollup统计函数(也称分析函数)来解决这个问题,查询资料后一试,发现果然可以,在此简单介绍一下。 Ro原创 2009-09-16 10:47:00 · 9324 阅读 · 0 评论 -
sql with as 用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部转载 2013-05-10 13:53:44 · 777 阅读 · 0 评论 -
pivot行列转换
/*1、pivot的作用是将某一列的唯一行值转换成多个列2、语法:pivot(聚合函数(聚合列名) for 要转换列值为列名的列列名 in(前面列的列植))*/select *from( select CONVERT(varchar(7), moTime, 120) t, spShortName, SUM(price) fee from dbo.finance_t_原创 2013-05-10 13:15:26 · 1198 阅读 · 0 评论 -
bulk insert批量数据导入
在SQL Server中,BULK INSERT是用来将外部文件以一种特定的格式加载到数据库表的T-SQL命令。该命令使开发人员能够直接将数据加载到数据库表中,而不需要使用类似于Integration Services这样的外部程序。虽然BULK INSERT不允许包含任何复杂的逻辑或转换,但能够提供与格式化相关的选项,并告诉我们导入是如何实现的。BULK INSERT有一个使用限制,就是只能原创 2012-08-15 13:43:38 · 1092 阅读 · 0 评论 -
sql server 2005 链接服务器:未将服务器 配置为用于 RPC
sql server 2005 在执行job时,由于存储过程中使用了链接服务器,报错误信息如下: 已以用户 xxx\dbservice 的身份执行。 未将服务器 'yyy' 配置为用于 RPC。 [SQLSTATE 42000] (错误 7411). 该步骤失败。 解决:选择链接服务器yyy属性/服务器选项,在服务器选项里有一个RPC和RPC OUT,全部选择TRUE,再次调用转载 2012-06-20 17:27:48 · 9467 阅读 · 0 评论 -
数据库备份与日志处理策略
一、数据库备份declare @time datetime ,@savePath varchar(500) --保存路径 ,@filePath varchar(500) --文件路径 ,@dbName varchar(500) --数据库名 ,@bakName varchar(500) --备份名 ,@keepDays int --备份保留天数原创 2011-12-29 09:30:35 · 3674 阅读 · 0 评论 -
SQL2005分区表创建与修改
use test--1、增加数据库的文件组alter database test add filegroup fg1alter database test add filegroup fg2alter database test add filegroup fg3--2、为上面的文件组设定数据存储文件alter database test add file(name=N'f原创 2011-11-25 11:58:54 · 2183 阅读 · 0 评论 -
sql2005性能优化(在32位系统上突破2G内存使用量的方法)
服务器磁盘为(SAS)IBM组成RAID0+1,SQL2K5只识别4G内存,实际只占用2G内存。而使用 AWE的话,应用程序可以直接将操作系统允许的最大物理内存量保留为未分页的内存。使用 AWE 使 SQL Server 可以缓存详细信息,而不用从磁盘上的系统页面文件中读取详细信原创 2011-07-07 10:37:08 · 4948 阅读 · 0 评论 -
win2003+sql2005下使用使用sql2005自动发送邮件
在SQL Server以前的版本中,可以通过SQL Mail来实现对电子邮件的收发等功能,必须在SQL Server服务器上安装支持扩展 MAPI 的电子邮件应用程序(例如:microsoft office outlook等)。而数据库邮件则是Microsof原创 2011-07-06 16:24:06 · 3391 阅读 · 0 评论 -
事务的回滚对于拥有自增主键的表来说,insert的数据是被删除,update和delete的数据是被恢复
事务的回滚对于拥有自增主键的表来说,insert的数据是被删除,update和delete的数据是被恢复建表代码:create table users( userid int primary key identity(1,1), uname varchar(100), utime datetime)c#调用代码 private void selectIns原创 2014-04-01 18:19:30 · 4308 阅读 · 0 评论