- 博客(60)
- 资源 (3)
- 收藏
- 关注
原创 如何执行xmla脚本
SQL2005之后的版本 就没有ascmd命令,执行xmla需要通过ssis的调用或者agent job的analysis service command,不是很方便。(当然,通过写api自己写程序也是可以的。。。)网上偶尔看到一个方法,通过link server去调用,推荐给大家。1. 首先在SQL server中建立一个对SSAS server 的link server,并且在设置中将RPC设...
2018-05-23 14:46:34 1193
原创 温习SSIS2008 DataFlow
Date Flow控件分三种1. Non-Blocking Transformations, Streaming and Row-BasedMost of the SSIS Transformations are non-blocking. This means that the transformation logic that is applied in the trans
2017-12-03 17:12:44 326
原创 温习表分区
第一部分,为表创建分区第二部分,扩新分区第三部分,交换分区USE [SPIRITDW]GO--1. Add filegroupalter database [SPIRITDW] add filegroup FAP2015fgalter database [SPIRITDW] add filegroup FAP2016fgalter database [SPIRITDW
2017-12-03 09:36:54 209
转载 温习SQL Server 列存储索引 Column Store Index
SQL Server 列存储索引强化 https://www.cnblogs.com/Amaranthus/p/4303095.html比较列存储索引与行索引 https://www.cnblogs.com/wenBlog/p/5682024.html
2017-12-02 16:52:59 679
原创 机器学习之SVM
注:我主要看的是《机器学习实战》这本书SVM又是复杂的章节,但号称是最好的分类算法,所以不得不看完,断断续续花了两周。(给我两个月也难以精通啊)还是和以往一样,此书涉及的数学原理实在太少,如果是哪些喜欢问为什么的读者根本就看不下去,我也是其一。后来又看了很多博客,知乎。又找了《统计学习方法》,专门看支持向量机那一节,才算稍微搞懂,但依旧还有不少疑问。和往常一样,先分享一下心得,疑问
2017-08-27 19:18:33 1049
原创 机器学习之线性回归
最近狂看机器学习,对数据挖掘算法甚是着迷。“协同过滤”,“kNN”,“Bayes”,“k-means”,“决策树”这些都相对比较简单。涉及到距离和概率的计算。推荐两本书《数学之美》—— 纲领性书,激起对数学的兴趣。《写给程序员的数据挖掘实践指南》—— 入门书,通俗易懂。目前在啃《机器学习实战》,此书一大特色是狂用numpy,代码简洁优美,然而对数学公式解读不强。看到第五章L
2017-08-12 19:17:19 414
原创 SQLServer XML 解析
DECLARE @dataSource XML SET @dataSource=' abc MG Olive MG xyz NMG 'select @dataSource.value('((/root/info/
2016-06-01 11:03:23 909
转载 SSAS动态添加分区
1. Deploy a cube without any partitions2. Process dimension3. Load the partition config tables into a SSIS object variable4. Usng a Foreach loop for the object variable, write a script to cr
2015-12-30 17:36:54 844
转载 zz) Sqlserver 分区
分区+交换攻略:http://www.cnblogs.com/gaizai/archive/2011/07/01/2095539.html
2015-12-28 19:57:19 268
原创 在Oracle建立CDC
主要流程参见:http://blog.csdn.net/chensrao/article/details/6200338由于本人对Oracle陌生的紧,所以犯了很多错误,感谢朋友们的大力支持。记下碰到的错误和解决方法:1. 数据库必须是在archivelog模式,否则后面激活变更集会报错。将数据库从NoArchiveLog转成ArchiveLog过程
2015-08-18 15:44:56 1398 2
转载 zz)在SSIS 2012 中使用CDC 数据变化捕获
最近项目原始需求是 实现类似定时抓取一台服务器数据的snapshot更新在另一台服务器上,老板建议用CDC做。于是网上找了些文章来看。最新项目稍有空隙,开始研究SQL Server 2012和2014的一些BI特性,参照(Matt)的一个示例,我们开始体验SSIS中的CDC(Change Data Capture,变更数据捕获)。注:如果需要了解关于SQL Se
2014-05-06 21:38:16 741 2
转载 DAX
下表字符查找比较:SQLDAXName LIKE 'SQLBI'Table[Name] = "SQLBI"Name LIKE 'SQLBI%'
2014-03-31 20:57:13 706
原创 C#简单实现对控件的拖拽
private void button2_MouseDown(object sender, MouseEventArgs e) { mdown = 1; tmpx = e.X; tmpy = e.Y; this.MouseMove += new System.Windows.Forms.
2012-10-16 18:51:57 687
原创 断续时间求总和2
接http://blog.csdn.net/siegebaoniu/article/details/7752636还有一种思路,比上个方法要简便。在原表上对time排序,给一个flag,如果遇到start就+1,遇到end就-1.这样的话,对于前N条,若flag>0,则表示服务器有人占用,若flag=0,则表示此时空余。然后算出总时间和空余的时间,相减即可。
2012-07-17 21:17:32 349
原创 断续时间求总和
有这样一种情况,很多人使用一台服务器,有表记录:工号,时间,开始/结束。求这台服务器总共被使用了多少时间?(一人在用也是用,多人在用也是用)原始表总是最糟的:Create table TRecords(recordperson varchar(5),recordtime datetime,recordstatus varchar(5))--truncate table TRe
2012-07-16 20:59:01 353
原创 用C#更新SQLSERVER。
需求:SQLSERVER中有一张表需要被更新。方法有三:一,直接在SQL中操作。二,在C#中编写函数,之后deploy到SQL中,SQL中再去调用这个函数。三,直接在C#中对着数据库操作。这三种方法由快到慢,能用一,不用二;能用二,不用三。有个项目要用到web service,第二种方法deploy老是出错,也不知道为什么,于是只好用第三种。以下例子从简,不包括
2012-07-01 09:36:46 1638
原创 每月第几周的算法
有一个需求:对每个月每周求销售总额。我们知道SQL有函数datepart(week,Getdate())能返回当前年的第几周。(年周数)select datepart(week,'2012-05-02') --Answer:18不过,可以用当前天的年周数,减去月初那天的年周数,再加一,就可以得到月周数。 原始数据:select * from ProductAndTime
2012-05-02 20:04:54 5766
原创 SQLSERVER 列转置的存储过程
有这样一个需求,100多个商品,1万多家店,原表:一个商品一家店一条记录。要求返回以店为行,商品为列的结果集。(由于商品个数是不能确定,今天有100个商品,明天可能有150个商品,不能建立固定的表,只做结果集查看。)在SQLSERVER2005及以后的版本中,用存储过程还是很好实现的,有 for xml path 和 PIVOT两个函数,正好能秒杀之。 构建原始表如下:
2012-05-01 10:22:24 750
原创 生成Number表的一种方法
DECLARE @max AS INT, @rc AS INT;SET @max = 1000000;SET @rc = 1;INSERT INTO dbo.Nums(n) VALUES(1);WHILE @rc * 2 <= @maxBEGININSERT INTO dbo.Nums(n) SELECT n + @rc FROM dbo.Nums;SET @rc =
2012-03-29 20:06:20 307
原创 对于在hierarchies里出现过attributes,不能让它再单独出现。
首先,对每个attributes都要设置属性关系。然后,对于在hierarchies里出现过attributes,将它们的AttributeHierarchyVisible设成false。这是为了: Avoid visible attribute hierarchies for attributes used as levels in user-defined hierarchies
2012-02-16 20:02:51 441
转载 SqlServer表死锁的解决方法分享
通过下面的语句可以查看当前库中有哪些表是发生死锁的:SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableNameFROM sys.dm_tran_locks WHERE resource_type='OBJECT ' spid :被锁进程ID。 tableName
2012-01-31 20:47:27 492
原创 系统函数 查看 query stats
SELECT @@SERVERNAME AS server_name, SYSUTCDATETIME() AS collect_time, T.TEXT AS sql_statement,
2011-12-14 22:07:13 714
转载 C#对Oracle包的调用
C#调用包中sp返回结果集,调用function返回一字符串 ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wt
2011-07-11 10:25:50 1067
转载 Oracle里3种游标
cursor 与refcursor及sys_refcursor的区别 今天简单的总结一下PL/SQL中cursor(光标/游标)的用法。 相信不少做开发或维护的DBA在找工作的时候,遇到过类似的面视问题:请简单的描述一下光标的类型,说一下普通光标和REF光标之间的区别,以及什么时
2011-07-11 10:19:39 685 1
转载 Oracle中For和while及一些应用
Oracle中的for和while循环 有两种方式可以实现条件循环 一、for 变量 in 开始数值...结束数值 loop end loop; 二、while 条件 loop end loop; loop的使用方式: exit wh
2011-07-11 10:16:41 2309
转载 Oracle游标
oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算
2011-07-11 10:14:19 633
转载 行锁与行锁出现的问题
1.疯狂的“独占”行锁 原文地址:http://www.brokenwire.net/bw/Programming/115/the-madness-of-exclusive-row-locks 译文:昨天我发现了SQL SERVER一些确实很怪异的行为。我有一个案例我竟然可以读取
2011-07-11 09:57:30 1013
原创 SQLServer和ORACLE 存储过程的调用(返回结果集)
SQLServer相比Oracle是很随便的,存储过程里select * from tb 就能返回一个结果集出来。在C#里调用时,能exec proc直接出结果集。 --SQL中返回结果集的存储过程:create proc retable(@i int)asbeginselect * from a where id=@iendGO //C#里调用存储过程返回结果集的一种简便
2011-06-10 16:26:00 4165
原创 DB to txt to ftp
<br />功能:从数据库中读取数据,选择文件夹并保存为txt,然后上传至ftp。<br /> <br />using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;
2011-04-18 14:32:00 547
转载 SQL Server备份还原功能
<br />在SQL Server中,除了系统数据库外,你创建的每一个数据库都有三种可供选择的恢复模型: Simple(简单), full(完整), bulk-logged(批量日志)。<br /> <br />…… <br /> <br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tjvictor/archive/2010/01/18/5210157.aspx
2011-02-08 15:48:00 356
转载 Oracle中TO_DATE格式
<br />TO_DATE格式(以时间:2007-11-02 13:45:25为例)<br />Year: <br />yy two digits 两位年 显示值:07<br />yyy three digits 三位年 显示值:007<br />yyyy four digits 四位年 显示值:2007<br />Month: <br />mm number 两位月
2011-01-05 15:34:00 255
转载 创建角色、用户、权限
<br />http://topic.csdn.net/u/20101216/09/3200dac8-b2f3-477d-90e8-5950d3f9fa7e.html?68282<br />
2011-01-04 09:31:00 360
转载 plsql和tsql常用函数比对
<br />数学函数 <br /> 1.绝对值 <br /> S:select abs(-1) value <br /> O:select abs(-1) value from dual <br /><br /> 2.取整(大) <br /> S:select ceiling(-1.001) value <br /> O:select ceil(-1.001) value from dual <br /><br /> 3.取整(小) <br /> S:select floor(-1.001)
2011-01-04 09:30:00 418
转载 oracle用partition分区
http://wenku.baidu.com/view/a51268323968011ca3009126.html
2011-01-04 09:28:00 569
转载 oracle数据类型函数以及相互转换
<br />http://wenku.baidu.com/view/6e721f3f5727a5e9856a613b.html
2011-01-04 09:27:00 393
转载 excel导入数据库
<br />我想至少有这样两种比较容易实现的方法:<br />1、直接用Sql语句查询<br />2、先用excle中的数据生成xml文件,再把xml导入数据库<br />第一种方法(方法二以后再试),找到联机丛书里实现此功能的Sql语句如下: SELECT * <br />FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',<br />'Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Ext
2011-01-04 09:25:00 1282
转载 SQL Server 2000 中使用正则表达式
<br />这两天有个需求,需要在数据库中判断字符串的格式,于是从网上搜集了一些资料,整理了一下。<br /><br />下面这个是一个自定义函数,用户可以调用这个函数判断指定的字符串是否符合正则表达式的规则.<br />CREATE FUNCTION dbo.find_regular_expression<br /> (<br /> @source varchar(5000), --需要匹配的源字符串<br /> @regexp varchar(1000), --正则表达式<br /> @ig
2011-01-04 09:24:00 336
转载 如何对表、行、数据库加锁
<br />1 如何锁一个表的某一行 <br /><br />SETTRANSACTIONISOLATIONLEVELREADUNCOMMITTED <br /><br />SELECT*FROMtable ROWLOCK WHERE id =1 <br /><br />2 锁定数据库的一个表 <br /><br />SELECT*FROMtableWITH (HOLDLOCK) <br /><br />加锁语句: <br />sybase: <br />update 表 set col1=col
2011-01-04 09:22:00 683
转载 关于索引
<br />http://blog.csdn.net/htl258/category/583020.aspx<br /> <br />其下有一篇《有关SQL Server 索引结构及其使用的说明和例子》<br /> <br />一、深入浅出理解索引结构<br /> 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举
2011-01-04 09:20:00 468
MicroStrategy Introduction
2017-12-27
人人都是数据分析师 TABLEAU应用实战
2017-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人