摘要: 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:1、A:select floor(rand()*N) ---生成的数是这样的:12.0B:select cast( floor(rand()*N) as int) ---生成的数是这样的:122、A:select ceiling(rand() * N) ---生成的数是这样的:12.0B:select cast(ceiling(rand() * N) as int) --- 阅读全文
posted @ 2012-08-31 09:55 Star★ 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82)2、格式化十进制的数字(格式化成固定的位数,位数不能少于未格 阅读全文
posted @ 2012-08-31 09:53 Star★ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 随着信息化的发展,商业智能(商务智能)( Busissness Inteligence )越来越多地成为关注的焦点。然而,对于商业智能的理解五花八门。本文试图系统地整理商业智能(商务智能)的概念,解读”什么是商业智能(商务智能)”的问题。商业智能的定义(引自WIKI)商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客 阅读全文
posted @ 2012-08-31 09:46 Star★ 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1、什么是正则表达式?在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂。2、入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单 阅读全文
posted @ 2012-08-31 09:38 Star★ 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQL Server中的大多数可用的时间数据格式。首先我们开始转换sql的一些可用的时间格式。 ?SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) -- Oct 2 2008 11:01AM SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008 SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd -.. 阅读全文
posted @ 2012-08-28 09:45 Star★ 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 前言:编写一个Windows服务程序,定时从数据库中拿出记录发送邮件。测试环境:Visual Studio 2005 SP1、Windows Server 2003 SP2一、新建项目打开VS2005,新建一个“Windows 服务”项目。二、添加Timer展开“工具箱”,在“组件”标签下找到“Timer”双击,这时就添加了一个Timer组件,修改“Name”属性为“timEmail”、“Enabled”为“false”、“Interval”为“60000”。接下来要做一些修补工作,不知是VS2005的BUG还是我没找着地方,在VS2003下是不存在该问题的:刚从“组件”下添加的“Timer” 阅读全文
posted @ 2012-08-24 16:25 Star★ 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须 阅读全文
posted @ 2012-08-24 11:23 Star★ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在msdn类库里的 System.Net.HttpWebRequest 和System.Web.HttpRequest 两个类有什么区别System.Web.HttpRequest是封装浏览器对服务器的请求的,主要用在ASP.NET中,其中包括浏览器请求的网址,查询字符串数据或表单数据等等而System.Net.HttpWebRequest则是用来简化网络请求的过程,从服务器上获取文件/结果的,譬如你可以在代码中用这个类冒充浏览器(设置一个UserAgent)来发请求,处理回应第一:他们不是父子关系。第二:Syste.Net.HttpWebRequest 类是System.Net.WebReq 阅读全文
posted @ 2012-08-24 11:19 Star★ 阅读(411) 评论(0) 推荐(0) 编辑
摘要: View Code ------------------------------------ --用途:支持任意排序的分页存储过程 --说明: ------------------------------------ CREATE PROCEDURE [dbo].[UP_GetRecordByPageOrder] @tblName varchar(255), -- 表名 @fldName varchar(255), -- 显示字段名 @OrderfldName varchar(255), -- 排序字段名 @StatfldName varchar(255), -- 统计字段... 阅读全文
posted @ 2012-08-24 11:10 Star★ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。公共语言运行时(CLR),是一 阅读全文
posted @ 2012-08-24 11:00 Star★ 阅读(286) 评论(0) 推荐(0) 编辑