Profilo di 锋如鱼得水的水FotoBlogElenchi Strumenti Guida

Nessun elenco musica in questo Windows Live Spaces.

如鱼得水的水

数据库及BI知识,其他杂七杂八的水
17 novembre

小论三国:你知道刘备在新野呆了多久吗?

刘备在汝南被曹操打败之后,上无片瓦,下无立锥之地,后来投了刘表,刘表半防半用,让刘备哥仨驻扎新野县来防御曹操,刘备一呆就是多久?
答案是八年,知道这个之后我吃了一惊,刘备还是很强的,在新野小县呆了八年,赶上咱对小鬼子的八年抗战了,这期间曾经在曹袁对峙的时候劝说过刘表偷袭许都,可刘表半防半用之下没有应允。这八年,刘备没有蹉跎了岁月,也没有伤透了情怀,依然是图王称霸的志向不改,依然是抗曹的信念不衰,以至于最终能鼎立西蜀,韧劲很大啊。需要韧劲。。
04 novembre

大家有空了去空间看看俺的涂鸦

特别的可以发表高论,指点一二。不胜感激之至~
前段时间突然喜欢上了涂涂画画,陆续画了一些三国武将和今天新加的女人体,虽然水平不高,但是心思还是尽到了,每幅画基本都要消耗1小时以上,呵呵。
27 ottobre

SQL 语句中的 计算 compute和compute by的用法

我们在查询数据的时候,既想得到汇总值,又想得到明细值,可以用compute来实现。
好久没有补充细节,今天补上。
我有一个如下的表: t_computeby ( year,province,income,product) 用来存放年,省份,产品和收入。
就可以用如下的语句:
    select year, province, product, income from t_computeby
    compute sum(income)
得到下面的结果:
    2009 北京 玩具 220
    2009 上海 玩具 240
    (此处略过)
然后还会有一个查询结果:
    2390                      (来显示汇总的收入数) 这是compute的用法。
那么compute by有什么区别呢?compute by可以把数据分组,然后分别显示各组数据的明细和汇总值,我们看看下面这段查询语句:
    select year, province, product, income from t_computeby
    order by year
    compute sum(income) by year
得到的结果是:
    2008 北京 玩具 200
    2008 上海 玩具 220
    (此处省略)
    1160
    2009 北京 玩具 220
    2009 上海 玩具 240
    (此处省略)
    1230
怎么样?知道compute以及compute by的用处了吧,很方便的实现我们对汇总数据和明细数据同时的需求,以后多多使用吧。
不过在使用的过程中要注意:
  •  Compute的列不能用别名,必须在select子句中
  •  Compute和select into互斥
  •  Compute by 和order by同时应用,用来确定分组的顺序。
 
23 ottobre

Registered Servers of SQL Server 2005

一本基础的介绍sql server的书提到了“注册的服务”这个概念,我以前竟然从来没有听过,查了一下发现是“Registered Servers”。就简单看看这个。
在SSMS中提供了一个Registered Servers的窗口,可以用来查看并操作注册的服务器。在这个窗口,你可以创建注册服务器的Group,从而更加方便的查询和操作注册的服务器。如下图:

由于是个简单的feature,就写到这里了。

09 ottobre

遭遇蝎子亲密一蜇及蝎毒

这次回家,竟然非常幸运的被蝎子的尾巴亲昵地吻了一下。
事情是这样的,回到家后的第一个晚上,我正在睡得迷迷糊糊的时候,突然屁股非常疼,由于回家经过西安,当时第一个念头是被扎针了,关于扎针灸不多说了。由于疼痛难忍,我马上意识到是躺在床上:有蝎子,我赶紧蹦起来跳到床下,一边说屁股疼死了,一边也把小猪摇醒,让他掀开被子找。我也顾不得疼,找到这个罪魁祸首才是最重要的。
小猪还是迷迷糊糊的,一时还没找到,我赶紧拿了手电筒,让他一点一点找。“有一只虫子!”她叫道,我赶紧把鞋子递给他,让他拍死。又问他是不是尾巴翘起来了,他说是,她从来没见过蝎子,还在犹豫鞋子太脏了,我说先别管,拍死再说,疼得我哎呀哎呀的,不住吸凉气。打死元凶以后,这才考虑处理一下伤口,我让小猪看看情况,他说肿了一个小馒头大小的包。这才赶紧拿了蒜,挤出汁液涂在上面,又涂了些风油精。略微好些了。后来又把床,被子彻底打扫了一下,这才睡了。好在蝎子非常小,所以毒性不大,第二天就没什么感觉了。
关于蝎毒,我百度了一下:

蝎毒的定义

  又称蝎子毒。是蝎子产生的毒素。主要含有多种昆虫神经毒素哺乳动物的神经毒素。尚含有心脏毒素、溶血毒素透明质酸酶及磷脂酶等。每次尾螫的排毒量约有1mg毒液。中国蝎毒的致死毒性比美洲地区的小。哺乳动物的神经毒素主要作用于钠通道,是研究钠通道的工具药。蝎毒对人的危害较大,可致局部炎症、疼痛、疲劳、身体不适、心律不齐及呼吸衰竭。儿童对蝎毒甚为敏感,中毒时必须尽快使用抗蝎毒血清治疗。
  蝎毒具有两大毒素,即神经毒素和细胞毒素,它在神经分子,分子免疫,分子进化蛋白质的结构与功能等方面有着广阔的应用前景。蝎毒对神经系统消化系统、心脑血管系统、癌症皮肤病等多种疾病,以及对人类危害极大的各种病毒均有预防和抑制作用。蝎毒的研究日益为各国科学家重视,在国际市场上价格昂贵。欧美一些国家已把蝎毒制剂用于临床。目前国内已有多家科研单位进行研究并计划生产。可以预料蝎毒将会为人类医疗保健事业发挥巨大作用。
14 luglio

让你的存储过程(stored procedure)自动执行(autostart)

在项目中,不可避免的会需要一些脚本能够自动执行,而不需要手工去触发。对于自动执行,一般会有这么几种情况,一种是在系统启动后执行,第二种是间隔一定的时间去执行,还有一种是等一段时间后执行,我们将分别就这几种情况来讨论怎么实现。
 
首先我们看一下在系统启动后自动执行的存储过程。这种存储过程必须创建在master数据库中,并且通过SQL Server提供的系统存储过程sp_procoption设置autostarttrue
在下面的例子中我们在master数据库中创建如下一个stored procedure

create proc autostartproc
as
insert into traintoAdobeteam.dbo.student_score
values(100,'华佗',20)

我们需要在系统启动时自动运行,还需要执行

exec sp_procoption 'autostartproc', 'startup','true'

然后我们re-start一下SQL Server的服务,Check一下表中的数据,就会看到,表中已经有了100,华佗,20这条数据了。

这表明我们的存储过程已经在系统启动后自动执行了,这也是本节所要介绍的内容。 关于等待某个时间段或者时间点再执行以及循环自动执行,后文详叙。

Waitfor: 关于等到某个时间点或者等某段时间以后再运行你的存储过程,我们可以用sql server提供的waitfor。waitfor可以分别以时间点或者时间段作为参数,可以让你的sql命令,当然包括存储过程了,在一段时间以后再开始运行。具体应用可以参见这里,把select语句换成exec proc_name就可以了。

 

 
07 luglio

失而复得的坐骑--感谢双*派所和马洼派所的jcss们

我的银灰色的坐骑(美利达 紫罗兰),不幸于6月23号在知春路附近被盗,当时我非常之郁闷,想来想去拨通了110,过了一会儿双所来了一辆警车把我载到派出所问我笔录,问了些车子丢失的时间地点,车子的牌子价钱何时购买之类的,为了帮助侦破,我特意把我拍的照片给jcss们打印了。虽然希望不大,姑且死马当作活马医。
后来ga的同志们给我打过好几次电话确认信息,只是没有找到车子。
又过了几天,我都放弃了,准备张罗重新买个的时候,接到了马所某位jcss的电话,让我去领车。天哪,这大热天,这就是一个哈密瓜啊,还是新疆哈密原产的。辗转之后,终于拿到了我的坐骑,失而复得之后,只得更加爱惜。
在此,郑重地夸赞一下两所的人民卫士!
 
涂鸦  
Foto 1 di 10