DISTINCT 和 TOP合用的执行顺序
DISTINCT 和 TOP合用,谁先起作用?[@more@]实验:IF (OBJECT_ID('tempdb..#tmp_a')) IS NOT NULL DROP table #tmp_aCREATE table #tmp_a (a int)insert into #tmp_a select 1insert into #tmp_a select 2insert into #tmp_a select 2insert into #tmp_a select 2insert into #tmp_a select 3select * from #tmp_aSELECT DISTINCT TOP 3 * from #tmp_a根据以上结果得知:系统先distinct运算再top运算。
基金投资中的大与小
如果从第一家规范后的基金公司成立算起的话,我国基金业的发展已经有8年多的历史。在监管层的大力支持与证券市场逐步完善的推动下,基金业获得了快速的发展。截至目前,国内已成立的基金管理公司达到57家,成立的各类基金已达260多只。在市场化的发展环境中,基金公司、基金的规模在不断变动,基金业内发展的不平衡现象也越来越严重,大基金公司管理的资产规模甚至达到小基金公司的500多倍,单只基金有的规模高达百亿以上,有的规模尚不足5000万份。这种规模上的巨大反差,常常让投资者在基金的选择与投资过程中感到茫然与困惑,面对各个规
选购基金常见七大误区
由于基金今年的收益相当不错,最近不少投资者都在咨询有关基金产品的问题,在与投资者交流的过程中,笔者发现不少投资者都存在这样或者那样的误区,因此有必要针对投资者在购买基金中存在的这些误区进行剖析,以帮助投资者以更科学的方法选择和购买基金产品。[@more@]误区一:喜新厌旧不少投资者喜欢购买新发的基金,究其原因,主要是新发基金在认购期的宣传力度很大,容易给投资者带来视觉和听觉上的冲击,加上银行、券商等基金代销网点的主动性推销,致使投资者在看待新基金和老基金的关系上有所偏颇。其实,从理财的角度看,除了一些具
怎样买基金最划算
基金在很多地方都有销售,例如银行、证券公司和基金公司等等。在各中渠道购买的费用和服务都一样吗?不尽然。这里主要介绍购买渠道、费用费率、基金转换等知识。[@more@]选哪种交费方式最划算?今年投资基金的人都比较兴奋,股指的节节攀升,基民们赚了个盆满钵满,以致大部分人对买卖基金的手续费几乎都没有感觉,尤其是二季度以来开始投资基金的人,几乎是在“抢购”,大概也顾不得去了解基金买卖到底有多少费用。也的确,相对于上半年股票型基金平均超过60%的回报,那点手续费实在是微不足道。然而,6月7号股市大幅调整后仅仅1个月的时
基金的分类
基金的分类是不是很多?什么开放式的,成长型的还有什么股票基金、国债基金。哇,好多,头好晕。其实这都是从不同的侧面对基金进行了一个分类,了解了这些分类后,以后一听到这些“专业词汇”,你就会大概了解这个基金的基本信息了。l 根据规模是否固定·封闭式基金·开放式基金·上市型开放式基金l 根据投资对象·股票基金·国债基金·债券基金·货币市场基金·期货基金·期权基金·(如果投资黄金,应该可以叫 黄金基金 吧J)l 根据组织形式·公司型基金·契约型基金l 根据投资风格·成长型基金·收入型基金·平衡型基金下面来个名字解释
监视 SQL Server 2000 阻塞
调用一个用户定义的SP,生成对阻塞的监控信息。对“sp_blocker_pss80”存储过程的下列描述可捕获此信息: •开始时间(视运行 SQL Server 的计算机而定),以便此阻塞采样在时间上可以与其他性能信息(如 Microsoft Windows NT 性能监视器日志或 SQL 事件探查器日志)一致。•有关与 SQL Server 的连接的信息,通过查询“sysprocesses”系统表获取。•有关锁定资源的信息,通过查询“syslockinfo”系统表获取。•有关资源等待的信息,通过运行 DBCC SQLPERF(WAITSTATS) 获取。•用于连接(被其他连接阻塞或者阻塞
剖析SQL Server 2005查询通知之基础篇
摘要 在本系列文章中,我们将深入探讨如何把.NET 2.0和SQL Server 2005的查询通知特征联合起来,以便通知应用程序何时关键数据发生变化进而达到消除反复查询数据库的目的。[@more@] 一. 引言 数据库应用程序的典型问题之一是更新陈旧的数据。 设想有一个典型的显示产品及其分类的电子商务网站。一个供应商的产品列表很可能并不经常发生变化,而其分类列表甚至更不会频繁更改。然而,在用户每次浏览该网站时,必须从数据库中反复查询这些列表。这显然是一种典型的低效资源利用,开发者和架构师都在绞尽脑汁想办法以减少这种浪费。
SQL Server 2005中的DDL触发器的实现
SQL SERVER 2005中,新增加了许多新的特性,其中的DDL触发器是个不错的选择,根据资料初步学习如下,现整理之: 在sql server 2000中,只能为针对表发出的 DML 语句(INSERT、UPDATE 和 DELETE)定义 AFTER 触发器。SQL Server 2005 可以就整个服务器或数据库的某个范围为 DDL 事件定义触发器。[@more@]可以为单个 DDL 语句(例如,CREATE_TABLE)或者为一组语句(例如,DDL_DATABASE_LEVEL_EVENTS)定义 DDL 触发器。在该触发器内部,您可以通过访问 eventdata() 函数获得与激发该触发器的事件有关的数据。该函数返回有关事件的 XML
SQL Server触发器
一 触发器基础二 对特定列的更改进行测试三 INSTEAD OF 触发器[@more@]一 触发器基础 什么是触发器?在SQL Server中,当对某一个表进行操作时,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器? 比如,这么两个表: Create Table Student( --创建学生表 StudentID int primary key, --学号,定义主键约束 .... ) Create Table BorrowRecord( -
老板与管理者的区别
行走商界多年,我一直很纳闷:为什么许多傻的人都做了老板,而许多聪明人却总是为傻乎乎的老板打工?这不仅仅是几个人的难题,恐怕也是所有“诸葛亮”们的难题:翻开《二十四史》,从姜太公一路数下来:商鞅、孙武、苏秦、张良、诸葛亮、刘伯温一个个聪明人,都没有一个做成老板,按照他们的智商、情商绝对超过他们的“老板”,为什么他们都没有脱胎换骨,从“职业经理人”转成老板呢?有一个聪明人王莽企图改朝换代当“老板”,还留下千古骂名。因此,我不得不得出一个唯心的结论:龙生龙,凤生凤,老鼠生儿会打洞,人生命运天注定。[@mo
熟读英语999句
熟读英语999句,不会说话也会说。[@more@]1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. See you. 再见。13. Shut up! 闭嘴!14. So long. 再见。15. Why not? 好呀! (为什么不呢?)16. Allow me. 让我来。17. Be quiet! 安静点!18. Cheer up! 振作起来!19. Good job! 做得好!20. Have fun! 玩得开心!21. How much? 多少钱?22. I'm full. 我饱了。
取空ID的方法
在表中一系列的的纪录中,ID按照序列增长,如何找到空的ID呢?[@more@]CREATE TABLE [t] ( [a] [tinyint] NOT NULL , [b] [varchar] (100)) ON [PRIMARY]GO Insert into t (a,b) values ( 255, '255' ); Insert into t (a,b) values ( 1, '1' ); Insert into t (a,b) values ( 2, '2' ); Insert into t (a,b) values ( 4, '4' ); Insert into t (a,b) values ( 5, '5' ); Insert into t (a,b) values ( 8, '8' ); Insert into t (a,b) values ( 3, '3' ); 用以下SQL可得到第一个空ID:SELECT MIN(a) + 1 FROM t t1WHERE NOT EXISTS(
判断字符串中只包含或不包含某种字符的方法
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用可达目的。[@more@]通过2个函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!例子:1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X461')SELECT PATINDEX('%[^0-9]%', '12350461')2. 查询字符串中是否包含数字字
全文索引和查询概念
(摘自http://faq.xunweb.org/itfaq/mssql2/2006-06-05/12902.html) faq-it.org/mysql/ [@more@]一 全文索引及查询概述全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。 例如,假定有一个对 DevTools 表的全文索引。全文索引可能指出在 Abstract 列的第 423 个和第 982 个单词处找到了单词 Microsoft,所在的行与 ProductID 6 关联。该索引结构支持对所有包含被索引单词的项进行有效检索,以及高级检索操作,如短语检索和邻
读懂Windows虚拟内存问题
本文详细介绍了虚拟内存的设置和相关问题的解决方法。摘自:西安浩敏网络有限公司[@more@]网友必备 读懂Windows虚拟内存问题(1) 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件
"正版破解"软件下载站大全
软件狂人精心筛选的"正版破解"软件下载站大全[@more@]天空软件站--------http://www.skycn.com 推荐网站华军软件园------http://www.onlinedown.net 推荐网站天极网------------http://download.yesky.com/mydown/index.html电脑爱好者软件下载---http://www.cfan.com.cn/newsoft/index.htm太平洋电脑网----http://202.103.134.147/download海阔天空下载------http://www.hktk.com/21CN下载----------http://download.21cn.com/西部电子----------http://www.weste.net/X下载基地---------http://www8.pconline.com.cn/download
有一种爱
作 词: 冷 杉作 曲: 三 宝演 唱: 李彩华[@more@]当你的日子失去光泽五色花瓣也变得苍白有一个呼唤从命运中悄悄传来让你的全部柔情都投入到同一个所在有一种爱,要你用一切来表白有一种爱,值得你用一生去等待沿着一条路越走越远你的寻找已落满尘埃有一个身影从人群中慢慢走来走过大漠金色草原人世的繁华、千年血脉有一种爱,要你用生命来表白有一种爱,值得你用无悔去等待
倾心相许
作 词: 冷 杉作 曲: 三 宝演 唱: 罗嘉良 李彩华[@more@]所有的声音里,歌声最动听春天的色彩中,花朵最艳丽仰望苍穹,最远是星辰走遍大地,道路最弯曲最宽的不是沙漠也不是大海最长的不是河流也不是历史谁能够千年不朽落叶飘香只有你无怨无悔倾心相许长河远逝岁月无痕真心真意永存你我心底红尘落尽繁华散去你的身影还在卓然独立所有的承诺里,誓言最苍白两心的倾述中,无言是相知天涯漫漫,情意无尽远芳草连天,相思有穷期为了你长夜里等待不再漫长送给你全部的所有今生来世谁能够千年不朽落叶飘香只有你无怨无悔倾心相许长河远逝岁月无痕
查询数据库对象所属的filegroup及相关SQL
查询了好多资料,也在网上搜索了很久,没有介绍这个的。最后通过研究sp_help系统存储过程,得到了答案。[@more@]在sysobjects系统表中,没有filegroup信息,只有sysindexes表中有groupid字段。当在SQL Server中新建一个表时,即使没有建立任何Index,系统都会为这个表在sysindexes生成一条记录。利用这个特性,用一下SQL可以查询出Table所在的filegourp信息:SELECT Data_located_on_filegroup = fg.groupname, Table_name = obj.nameFROM sysfilegroups fg, sysindexes idx, sysobjects objWHERE idx.id = obj.idAND obj.type in ('S ','
Transact_SQL小手册
语句、函数、语法等。[@more@]--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创