原文:SQL查询语句groupby后,字符串合并合并列值--*******************************************************************************************表结构,数据如下:idvalue-----------1aa1bb2aaa2bbb2ccc需要得到结果:idvalues-----------------1aa,bb2aaa,bbb,ccc即:groupbyid,求v
系统 2019-08-12 01:52:25 2729
我的一个朋友,sqlServerMVP写过一篇很棒的文章关于提醒人们在重命名存储过程,视图,函数等应注意的问题。文章地址这里:我很奇怪为什么我在usingSqlServerManagementStudio重命名存储过程去能看到正确的定义。我做了一些调查研究,发现如下。创建一个存储过程1.CREATEPROCEDURETestProc2.AS3.SELECT'Hello'4.GO现在在managestudio中把它改名为"NewTestProc".看一下名字
系统 2019-08-12 01:54:10 2728
数据结构ModuleEEClassMD(MethodDesc)MT(MethoddescTable)Object基本命令~*e!clrstack查看所有持有和等待锁的线程(的下一条要执行的代码)k观察非托管堆栈x<模块名>!*<函数名>*查看符号lm-f显示已经载入的模块及其完整路径sxe<异常类型号>发生指定异常时中断元命令.hh<命令名>打开帮助文档,并显示其命令的文档索引.logopen/t/u<日志文件路径>创建日志文件,将在windbg所有的输出
系统 2019-08-12 01:52:40 2727
SQLRelay0.49发布了,模块化框架增加了日志和密码加密功能;现在改进了ODBC驱动程序;修复了一些bug;客户端API增加获取数据库主机名和IP地址的方法;重构了客户端服务器之间的通讯协议,移除了两个往返消息协议;Windows构建脚本现已支持CLR和非CLR构建。SQLRelay是一个持久化的数据库连接池,用来为Unix或者Linux提供数据库连接池、代理以及负载均衡的功能。SQLRelay的应用思路:加速数据库驱动的基于Web的应用程序增加We
系统 2019-08-12 01:52:07 2727
MySQL加入列,改动列,删除列ALTERTABLE:加入,改动,删除表的列,约束等表的定义。查看列:desc表名;改动表名:altertablet_bookrenametobbb;加入列:altertable表名addcolumn列名varchar(30);删除列:altertable表名dropcolumn列名;改动列名MySQL:altertablebbbchangennnnnhhint;改动列名SQLServer:execsp_rename't_s
系统 2019-08-12 01:33:27 2727
在写存储过程的时候,会遇到某个游标的筛选条件来自于先前语句运行的结果,比较常见的方式是再写一个存储过程,通过调用来完成动态参数的配置,或者使用动态sql的功能,而这两种方式都不能很好的解决这些问题。这里,无意在baidu的时候发现可以通过在mysql的存储过程中使用的方式,优雅的完成游标参数的动态筛选。Mysql嵌套游标添以及任意位置声明变量的方法
系统 2019-08-12 01:33:08 2727
SQLPlus调试Oracle有返回值存储过程、参数绑定(variable:i)、先建好表,然后写带输出参数的存储过程CREATEORREPLACEPROCEDURE"MES"."MES_GETKEY"(KNameINVARCHAR2,KValueOUTVARCHAR2)ASBEGINselectKeyValueintoKValuefromMES_SYSTEMKEYwhereKeyname=KName;endMES_GetKey;然后SQLPlus中运行:
系统 2019-08-29 22:25:51 2726
--视图的主意点:不能和表的名称相同,如果某一列为函数,表达式,常量或者与来自多张表的列名相同,必须为列定义名称,不能在试图上创建索引ifexists(select1fromsys.sysobjectswhere[name]='view_recordInfo')dropviewview_recordInfogocreateviewview_recordInfoasselect记录编号=r.Recordld,会员卡号=r.BeginTime,电脑编号=p.P
系统 2019-08-12 01:55:28 2726
目前所做的项目,今年应该是第5个release了,走过了这5年的风风雨雨,中间几度更易开发人员,现在的团队与5年前的团队已是两个完全没有"交集"的团队,这样必然导致我们对项目会存在很多的不理解,不理解其初衷,不理解其原始设计,不理解其代码。。。对一些不理解的地方不敢大动手脚,只能修修补补以完成需要的功能,其结局从开发角度看就是总体设计的缺失,代码结构的混乱,从功能角度看就是容易出错,运行速度极慢。项目极其需要一次深入的代码重构与性能提升,而这都至少需要一个
系统 2019-08-12 01:51:48 2726
几年前,我作为一个顾问,着手处理一个已经快要失败的项目了。顾客和开发商签订的合约是在一年之内开发完那个项目。当我被叫过去的时候,时间已经过去一年了。显而易见,这个项目失败了。主要问题出在开发商的设计和技术方面(我们暂时先不管Weinberg准则。“Nomatterwhattheytellyou,it'salwaysapeopleproblem”)。开发商认为可以借此机会开发一个可以通用的软件系统,而且他们认为可以在顾客的预算之内开发完这个系统。这些想法就导
系统 2019-08-12 01:55:25 2724
获取帮助exphelp=y/imphelp=y工作方式交互式exp命令行expuser/pwd@dbnamefile=/oracle/test.dmpfull=y参数文件方式expparfile=username.par参数文件内容userid=username/userpasswordbuffer=819200compress=ngrants=yfile=/oracle/test.dmpfull=y三种模式表方式将指定表的数据导入或导出导出几张表expu
系统 2019-08-12 01:33:43 2724
原文:通过调整表unionall的顺序优化SQL操作系统:WindowsXP数据库版本:SQLServer2005今天遇到一个SQL,过滤条件是自动生成的,因此,没法通过调整SQL的谓词达到优化的目的,只能去找SQL中的“大表”。有一个视图返回的结果集比较大,如果能调整的话,也只能调整该视图了。看了一下该视图的结构,里面还套用了另一层视图,直接看最里层视图的查询SQL。SELECTa.dfeesum_no,a.opr_amt-ISNULL(b.dec_pa
系统 2019-08-12 01:33:10 2724
本文探讨一些SQLServer常见的安全问题,是给初入SQLServer的人看的,写的肯定很絮叨,高手勿读。本文的用的是SQLServer2000,下文中都简写为SQLServer。一、空口令或弱口令初学者在安装SQLServer时为了省事,SQLServer管理员sa用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学者意识不到的,小王就觉得,自己的库是试验数据,没什么用,即使别人连上库也无所谓。殊不知SQLServer的默认用户sa的权限非常
系统 2019-08-29 22:59:26 2723
PS:更新中……创建用户:可指定用户表空间和临时表空间createusermyuseridentifiedby123456defaulttablespacemytabletemporarytablespacetmp_table;用户授权:可以根据需要选择权限。GRANTCREATEUSER,DROPUSER,ALTERUSER,CREATEANYVIEW,DROPANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA
系统 2019-08-12 09:30:37 2723
某些查询占用的资源比其他查询占用的资源多。例如,返回大型结果集的查询和那些包含WHERE子句(并非唯一子句)的查询总是占用大量资源。与不太复杂的查询相比,查询优化器的智能水平无法消除这些构造的资源开销。SQLServer使用最佳访问计划,但查询优化会受到可访问内容的限制。尽管如此,您可以执行下列操作来提高查询性能:添加更多内存。当服务器运行许多复杂查询且其中几个查询执行很慢时,此解决方案尤其有用。使用多个处理器。多个处理器允许数据库引擎使用并行查询。有关详
系统 2019-08-12 01:34:01 2723