自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

矫正的快乐人生

Just do IT。

  • 博客(51)
  • 资源 (5)
  • 收藏
  • 关注

原创 SQL 数据分组累加sum() over (partition by ... order by ...)

drop table testaa--新建测试表testaacreate table testaa (id int ,[group] varchar(10) ,num int )select * from testaa--插入测试数据insert into testaa select 1,'A',100 union allselect 2,'A',200 union ...

2019-02-25 18:07:49 28026

原创 SSIS项目基础实战操作手册_v1.0(傻瓜版)(三)

SSIS项目基础实战操作手册_v1.0(傻瓜版)(三)本章介绍用存储过程调用作业,作业执行调用SSIS包。三、 数据库新建作业调用SSIS包

2017-07-31 11:42:13 1410 1

原创 SSIS项目基础实战操作手册_v1.0(傻瓜版)(二)

SSIS项目基础实战操作手册_v1.0(傻瓜版)(二)本章介绍SSIS如何部署导SQL SERVER上。二、 包部署

2017-07-31 11:35:01 1353

原创 SSIS项目基础实战操作手册_v1.0(傻瓜版)(一)

SSIS项目基础实战操作手册_v1.0(傻瓜版)(一)本章简单介绍SSIS是如何开发的,通过实战来进行讲解,本章的实战目的是要通过SSIS来创建表a和表b,并且向表a写入数据;同时,要通过SSIS中数据流任务来复制表a的数据到表b中。本章只是简单的做了个例子,表a和表b属于同一个数据库,表结构也完全一致;当然,同学们可以举一反三,可以连接不同的服务器和不同的数据库,也可以是不同的表结构,然后通过临时表进行处理数据,最终得到期望的表b的数据。开发环境:MS SQL Server2012MS V

2017-07-31 11:24:46 6270

原创 SQL Server 学习笔记⑧- 触发器(修改前和修改后的语句插入指定表中)

SQL Server 学习笔记⑧- 触发器(修改前和修改后的语句插入指定表中)

2015-12-03 09:39:19 1959

原创 SQL Server 2008R2 hierarchyid的使用方法(父子节点、上下级处理)

SQL Server 2008R2 hierarchyid的使用方法(父子节点、上下级处理)SQL Server 2008 及以上版本,出了这样一个字段类型,用于处理父子节点、员工上下级等问题。使得此类问题变得更容易处理些。

2015-11-27 15:08:10 2932

原创 SQL Server 2008R2 数据库邮件

SQL Server 2008R2 数据库邮件看图说话,一步一步教您如何配置SQL Server 2008R2 数据库邮件。

2015-11-04 15:14:56 2485

原创 SQL Server数据库优化实战(三)

前言:本章主要来介绍一下表的压缩。收缩日志文件--利用exec sp_spaceused语句查看数据库大小--右键数据库属性--查看选项--将恢复模式设置成简单--右键数据库-任务-收缩-文件--文件类型选择日志--查看收缩后数据库大小--右键数据

2015-05-20 15:10:39 2392

原创 SQL Server数据库优化实战(二)

前言:本章主要介绍一下SQL Server Profiler(事件探查器),通过探查器,来分析语句运行的效果。--SQL Server Profiler['prəʊfaɪlə(r)]事件探查器SQL Profiler是一个图形界面和一组系统存储过程,其作用如下:-图形化监视SQL Server查询;-在后台收集查询信息;-分析性能;-诊断像死锁之类的问题;-调试T-SQL语句;-模拟重放SQL Server活动;-也可以使用SQL Profiler捕捉在S

2015-05-15 15:59:23 1524

原创 SQL Server数据库优化实战(一)

前言:一直想写一些关于SQL Server 数据库优化的文章,不过介于本人能力有限,一直不敢班门弄斧。如今,想把已经整理好的几章放在博客上和大家分享,与君共勉。分析问题:对于优化来说,准确的找到问题点才是重中之重。接下来的几章会重点介绍如何去准确的发现问题,并迅速的提出最有效的解决方案。获得问题关键点的方式方法会有很多,虽说自己动手丰衣足食,但最直接的就是听客户或者提出者的需求,并详细的询问需求。例如:某个查询慢,某个操作慢等;当然更高端的就是直接告诉您哪条语句慢(一般来说能确定到语

2015-05-15 15:09:59 1219

原创 按需求先进先出分配库存

--测试数据create table #库存(wareid varchar(13),makeno varchar(40),storeqty numeric(16,6))insert into #库存 select 'A','批号1',30insert into #库存 select 'A','批号2',40insert into #库存 select 'A','批号

2014-08-04 16:38:05 3022

原创 SQL Server基础语法实例应用(三)

三、开发应用1.按姓氏笔画排序:2.数据库加密:3.取回表中字段:4.查看硬盘分区:5.比较A,B表是否相等:6.记录搜索:......

2014-03-26 09:49:37 1486 1

原创 SQL Server基础语法实例应用(二)

二、实例应用1、说明:复制表2、说明:拷贝表3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)4、说明:子查询(表名1:a 表名2:b)5、说明:显示品名、数量和最后入库时间6、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括......

2014-03-18 16:56:08 1283

原创 SQL Server基础语法实例应用(一)

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库DROP DATABASE database-name3、说明:备份数据库USE master-- 创建 备份数据的 deviceEXEC sp_addumpdevice 'disk', 'cc_jz', 'd:\cc_jz.dat'-- 开始 备份BACKUP DATABASE cc_jz TO cc_jz 4、说明:创建新表create table

2014-03-11 11:24:48 1606 1

原创 先进先出SQL Server 语句

--> 测试数据:[m]if object_id('[m]') is not null drop table [m]go Create table m ( ID int not NULL , mCount int not NULL ,mTime datetime not null) INSERT into m(ID,mCount,mTime) SELECT 1,50,'2014-02-0

2014-03-05 13:55:39 3059

原创 SQL Server2005 拆分-去重-合并

--测试表if OBJECT_ID('test') is not nulldrop table test go create table test ( [key] varchar(20) ) go insert test select 'a,b' union allselect 'b,c'select * from test/*key--------

2014-02-27 15:03:36 1522

原创 SQL Server 2005学习笔记⑦- 分页(按分组进行分页)

--> 测试数据:[a]if object_id('[a]') is not null drop table [a]go create table [a]([ID] int,[品名] varchar(6),[入库数量] int,[入库时间] datetime)insert [a]select 1,'矿泉水',100,'2013-01-02' union allselect 2,'方便面

2014-02-18 15:47:45 1041

原创 SQL Server 函数学习笔记⑥函数的高级应用=》按规则拆分列形成行数据

if OBJECT_ID('test') is not nulldrop table test go create table test ( id int, [name] varchar(10), [key] varchar(20) ) go insert test select 1,'lisa','lia,is,sa' union allselec

2014-02-17 10:00:56 1478

原创 SQL Server 函数学习笔记⑤ REVERSE()

REVERSE(str)select REVERSE('1234567890abc')/*-------------cba0987654321(1 行受影响)*/ 返回字符串str的字符颠倒顺序。

2014-02-10 15:35:30 1460

原创 SQL Server2005 表分区(第四章)

第四章1、对现有普通表表进行分区2、对现有分区表进行添加一个分区3、对现有分区表进行删除一个分区4、对现有分区表进行修改分区5、把现有分区表改回原普通表

2014-01-23 14:43:41 1648

原创 SQL Server2005 表分区(第三章)

第三章1、分区表与普通表(加索引)对比2、分区表(加非聚集索引)与普通表(加索引)对比

2014-01-23 10:54:14 979

原创 SQL Server2005 表分区(第二章)

第二章1、如何查看分区2、分区表与普通表对比

2014-01-22 15:55:32 1649

原创 SQL Server2005 表分区(第一章)

第一章1、什么是分区2、为什么要把表进行分区3、怎么把表进行分区

2014-01-22 15:02:04 1544

原创 浅谈进销存管理-【采购篇】

引言:这是一篇写给企业领导看的;这是一篇写给企业IT咨询顾问看的;这是一篇写给IT项目经理看的;这是一篇写给采购经理看的;这是一篇写给采购员看的。以上角色都不是的,那么恭喜您,您可以以客观的角度去思考问题了。

2014-01-20 16:52:18 2040 1

原创 关于用户角色权限的设计

一直想整理一篇关于用户角色权限的设计,这几天通过网上资料和自己实际工作中运用到的资源把用户角色权限的数据库表设计出来。基础表有3张:角色表--用来记录角色名称用户表--用来记录登录用户名称和登录密码菜单表--用来记录菜单名称、子菜单名称每个用户会有多个角色、而一个角色也会有多个用户,即角色和用户的关系是n:m,多对多的关系。每个角色会有多个菜单权限、每个菜单也会有多个角色拥有,即角色和菜单的关系也是n:m,多对多的关系。所以还有有两张关联表:角色用户对应表--用来记录角色和用

2014-01-07 15:59:02 4622

原创 SQL Server 学习笔记④ 查询某个数据所在数据库表中的哪个字段上出现过的存储过程

--2008查找某数据库中的列是否存在某个值create proc spFind_Column_In_DB( @type int,--类型:1为文字类型、2为数值类型 @str nvarchar(100)--需要搜索的名字)as --创建临时表存放结果 create table #tbl(PK int identity primary key ,tbl sysname,col sy

2014-01-02 14:05:00 1338

原创 SQL Server 学习笔记③ 备份、还原语句

--备份数据库backup database DataBase1to disk = 'd:\DataBase1.bak'with formatgo --还原restore database DataBase_testfrom disk = 'd:\DataBase1.bak'with move '逻辑文件' to 'd:\DataBase_test.mdf

2013-12-30 09:04:17 780

原创 SQL Server 2005 行号、合并、分组

--> 测试数据:[a]if object_id('[a]') is not null drop table [a]go create table [a]([djbh] varchar(10),[spid] varchar(10),[shl] int)insert [a]select 'bh001' ,'sp001' ,10 union allselect 'bh001' ,'sp0

2013-12-26 10:21:29 962

原创 【IT实施培训那些事儿】

序:一切不以应用为目的的软件开发都是无用徒劳的。正文:一款需上线的软件如何去检验,在一个非专业开发人员的角度去看,无非有两点:1,软件能不能用。2,软件好不好用。1、能不能用涉及到的层面是需求是否符合要求,流程逻辑是否通顺。2、好不好用就是所谓的开发设计人员所做的良心活儿,包括用户体验是否良好,操作性是否便利等。当然很多软件公司做好第一点就已经很不容易了。原因绝大多数在于应用阶段出现的各种问题,所以,更高效更有效的培训成为了软件实施应用的重要且必要环节。

2013-12-24 16:24:32 1978 4

原创 数据库设计(一、二、三及BCNF范式)

范式说明第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。例如,如下的数据库表是符合第一范式的:字段1 字段2 字段3 字段4而这样的数据库表是不符合第一范式的:字段1 字段2 字段3 字段4字段3.1 字段3.2很显然,在当前的任何关系数据库管

2013-12-19 09:40:00 1520

原创 SQL Server实现split功能

--实现split功能 的函数  create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))  returns @temp table(a varchar(100))  as   begin  declare @i int  set @SourceSql=rtrim(ltrim(@SourceSql))  se

2013-12-18 09:45:00 2384

原创 SQL Server 函数学习笔记②PATINDEX()

语法:PATINDEX ( '%pattern%' , expression )参数:pattern 包含要查找的序列的字符表达式。 可以使用通配符;但pattern 之前和之后必须有 % 字符(搜索第一个或最后一个字符时除外)。 pattern 是字符串数据类型类别的表达式。 pattern 最多包含 8000 个字符。 expression 是一

2013-12-17 08:54:13 680

原创 SQL Server 函数学习笔记①STUFF ()

语法:STUFF ( character_expression , start , length , replaceWith_expression )参数character_expression一个字符串数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。start 一个整数值,指定删除和插入的开始位

2013-12-16 09:58:16 724

原创 SQL Server 2005 用触发器跟踪表操作

--> 测试数据:[a]if object_id('[a]') is not null drop table [a]go create table [a]([ID] int,[品名] varchar(6),[入库数量] int,[入库时间] datetime)--入库时间为被跟踪字段insert [a]select 1,'矿泉水',100,'2013-01-02' union alls

2013-12-13 10:21:25 2171

转载 SQL BULK INSERT

--语法BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' } [ WITH ( [ BATCHSIZE [ = batch_size ] ] [ [ , ] CHECK_CONSTRAINTS ]

2013-12-12 13:41:56 1301

原创 SQL Server 日期转换整理

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100),

2013-12-03 09:34:36 764

原创 SQL case when then 及 isnull() 例子

--> 测试数据:[动态表]if object_id('[动态表]') is not null drop table [动态表]go create table [动态表](id int,[日期] varchar(15),[原料ID] varchar(20),[原料名称] varchar(20),[成本单价] decimal(20,2))insert [动态表]select 1,'2013

2013-11-28 13:38:36 5267

原创 SQL Server 级联删除 ON DELETE CASCADE

--创建测试主表CREATE TABLE [dbo].[Test]( [TestID] int NOT NULL, --主表ID [TestData] [varchar](10) NOT NULL,--主表内容数据 CONSTRAINT [PK_Test_1] PRIMARY KEY CLUSTERED([TestID] ASC)--设置主键)GO--创建测试子表CR

2013-11-22 10:35:17 12166

原创 论【IT需求】中的矛与盾

SELECT MAX(需求) AS 真正的需求 FROM 需求表 WHERE 1=1 GROUP BY 客户,购买者,管理者,投资者,使用者,咨询人员,项目经理,开发人员 --ORDER BY 【?】最近一直热衷于写SQL语句,所以就在前面抛出了一段语句。在排序的地方我用了个大大的【?】问号,到底在整个信息化建设的过程中,谁的意见才是真正要采纳的;换句话说,就是到底谁说的算?

2013-11-19 11:33:14 1051

原创 SQL Server 2008 Merge into

--创建测试表 CREATE TABLE t_A (MCLASS VARCHAR(20),SNO VARCHAR(20)) INSERT INTO t_A SELECT 'L-1','123' UNION ALL SELECT 'L-2','234' UNION ALL SELECT 'L-3','345'CREATE TABLE t_B (MCLASS VA

2013-11-11 14:36:26 2502

AccessDE.rar

解决MSsql无法使用Office问题

2021-01-27

Navicat Premium数据库管理工具

Navicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。

2020-05-12

Python工具资源:Twisted-19.2.1-cp37-cp37m-win_amd64;Twisted-19.2.0-cp37-cp37m-win_amd

Python工具类 Twisted-19.2.1-cp37-cp37m-win_amd64.whl Twisted-19.2.0-cp27-cp27m-win_amd64.whl

2020-04-15

EBS值集详解

-、值集的概念 第一个问题,什么是值集? 问同事,同事的回答是值的集合,我找了很久来反驳这句话(喜欢钻牛角尖的缘故吧,呵呵),却没有找到。那么,我就认可这种说法了 其实这都是中文的说话,你想想人家Oracle一开始出来的时候,肯定只有英文的,值集的英文叫Value Set,泛泛解释为:值集合,对于Oracle中的Value,是指具体或者变化的某一个值,Set是个集合,联合起来,具体的或者变化的很多值的集合,即值集。加定语太多,画蛇添足,呵呵,不过这正好说明了值集的内容。大家估且认为值集就是值的集合吧 二、值集的验证类型 首先,我们来了解一下值集的验证类型 以下是影响用户输入以及使用段或参数值方式的几种验证类型:  无(根本无需验证)  独立  从属  表  特殊(高级)  成对(高级)  可转换独立  可转换从属

2014-02-08

角色用户权限DB设计

一直想整理一篇关于用户角色权限的设计,这几天通过网上资料和自己实际工作中运用到的资源把用户角色权限的数据库表设计出来。 基础表有3张: 角色表--用来记录角色名称 用户表--用来记录登录用户名称和登录密码 菜单表--用来记录菜单名称、子菜单名称 每个用户会有多个角色、而一个角色也会有多个用户,即角色和用户的关系是n:m,多对多的关系。 每个角色会有多个菜单权限、每个菜单也会有多个角色拥有,即角色和菜单的关系也是n:m,多对多的关系。 所以还有有两张关联表: 角色用户对应表--用来记录角色和用户的关系 角色菜单对应表--用来记录角色和菜单的关系

2014-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除