数据库相关 - 军军小站|张军博客
SqlServer

一个sql server 2000的分页存储过程

转自:http://www.devdao.com/Article/344500.htm优点如下,简单,直接sql语句输入,高效,效率很高测试过了,不过最好是主键排序,还有少用视图。缺点也有,不支持复杂的sql语句,不能多字段排序,sql语句必须小于4000字符/*经测试,在14483461条记录中查询第100000页,每页10条记录按升序和降序第一次时间均为0.47秒,第二次时间均为0.43秒,测试语法如下:execGetRecordFromPagenew

系统 2019-08-12 01:53:45 3020

数据库相关

ApexSQL Log-SQL误操作恢复工具

原文:ApexSQLLog-SQL误操作恢复工具今天不小心对数据库执行了一次误操作,心想有没有什么工具能恢复这次误操作呢?于是找到了LogExplorer4.2,可惜它最多只支持SQL2005,在SQL2008上无法使用,然后又找到了ApexSQLLog,最新版本最高支持SQL2008以及SQL2012,试用版可以提供功能无限制14天的免费试用期,功能倒真是强大直接下载安装,官方下载地址:http://www.apexsql.com/sql_tools_l

系统 2019-08-12 01:32:04 3020

DB2

DB2 UDB Ver 8.2 ( Stinger )

刚刚看到了DB2UDBVer8.2(Stinger)应该可以在今天下载,可是跑去看了看居然还没有。。。仔细想了想,哦。。因为东方人是世界上起的早的人群。hoho。。至于为什么期待它,主要也是.NET闹的,因为Stinger可以用.NET语言写存储过程。至今我还有些怀疑这个消息,实在是因为我弄不懂为什么DB2可以抢在SQLServer前面。#我是一个对商业软件的Beta版不感兴趣的人,别说SQLServer,#包括VS.NET2005不过才Beta1,实在是

系统 2019-08-12 01:52:27 3019

数据库相关

loop循环时须注意效率问题

以前写循环时,都是一条记录一条记录的比较,代码示例如下:loopatS_VAL_CHARintoVAL_CHAR.ifVAL_CHAR-CHARACTeq'P0008_7'."箱型IT_ITEM-BOX=VAL_CHAR-VALUE_CHAR.ELSEIFVAL_CHAR-CHARACTeq'S0012'."客户编号IT_ITEM-CLIENT_CODE=VAL_CHAR-VALUE_CHAR.ELSEIFVAL_CHAR-CHARACTeq'CP_CW'

系统 2019-08-12 01:54:07 3017

SqlServer

代码库(2)--Excel文件数据导入到SQL Server

说明在实施系统时,经常需将Excel中的数据导入到SQL中使用下面一句话即可将Excel数据导入到SQL中,此方法可将数据导入到已有的表结构中可直接使用SqlCommand执行即可代码SELECT字段1[...]FROMOPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel5.0;DatabASE=[Excel表.xsl文件的路径];HDR=YES;IMEX=1',Sheet1$')备注:常见问题解决【问题一】:已拒绝对OL

系统 2019-08-12 01:52:50 3017

Oracle

oracle如何在一个存储过程中调用另一个返回游标

原文:刘武|oracle如何在一个存储过程中调用另一个返回游标的存储过程实际项目当中经常需要在一个存储过程中调用另一个存储过程返回的游标,本文列举了两种情况讲述具体的操作方法。第一种情况是返回的游标是某个具体的表或视图的数据,如:SQL-Code:CREATEORREPLACEPROCEDUREP_TESTA(PRESULTOUTSYS_REFCURSOR)ASBEGINOPENPRESULTFORSELECT*FROMUSERS;ENDP_TESTA;其

系统 2019-08-12 01:52:28 3015

Oracle

Oracle :多实例切换

Connectingto10.1.4.21:22...Connectionestablished.Toescapetolocalshell,press'Ctrl+Alt+]'.Lastlogin:MonOct1413:58:582013from10.1.4.39[root@db1~]#su-oracleurpdb1:/home/oracle@db1>echo$ORACLE_SIDurpdb1urpdb1:/home/oracle@db1>sqlplus/a

系统 2019-08-12 01:55:04 3014

MySql

MySQL培训 MySQL咨询 MySQL高可用及构架服务 -

MySQL培训MySQL咨询MySQL高可用及构架服务-MySQL实验室MySQL实验室简介MySQL实验室成立于2007年,专注于MySQL及其相关系统的研发、培训和服务(InnoDB、同步/复制、Cluster集群等),提供各种海量高可用系统构架及解决方案(切分、负载均衡、高可用性、服务监测、优化、备份恢复等),拥有丰富的大型项目规划和实施经验(30K+QPS,TB级数据量)。QQ群:13387812(非诚勿扰)(入群申请:http://goo.gl/

系统 2019-08-12 01:33:23 3014

MySql

Mysql中limit的用法

SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetLIMIT子句可以被用于强制SELECT语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是0(而不是1):为了与PostgreSQL兼容,MySQL也支持句法:LIMIT#OFFSET#。mysql>SELECT*

系统 2019-08-29 22:06:41 3012

PostgreSql

安装仓库CentOS下安装PostgreSQL

本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~一、配置YUM仓库修改原始的yum仓库配置:vim/etc/yum.repos.d/CentOS-Base.repo在[base]和[updates]节(section)分部的尾部入插一行:exclude=postgresql*用以取消从默许仓库安装和更新PostgresQL。二、下载和安装PGDGRPM件文注:本例子为在CentOS6.332-bit上安装PostgrSQL9.11、

系统 2019-08-12 01:54:26 3010

SqlServer

错误枚举数据服务器/sql server不存在或拒绝访问

今天VB连SQLServer2k出现错误:然后:pingip地址成功ping计算机名成功说明dns服务没问题。telnetip地址1433失败把连接字符串上的DataSource由计算机名改成ip地址,问题解决,但是不知道为什么。在使用Adodc1的时候,在属性中枚举服务器也是失败的,然后自己添入ip地址,成功连接,添入计算机名不成功。为什么?错误枚举数据服务器/sqlserver不存在或拒绝访问

系统 2019-08-29 22:21:19 3009

DB2

DB2 SQL1477N问题

ERROR[55019][IBM][DB2/NT]SQL1477NFortable"DB_YHJX.YHJX_FHDKFHZ"anobject"521"intablespace"3"cannotbeaccessed.SQLSTATE=55019SQL1477N对于表"<表名>",不能访问表空间"<表空间标识>"中的对象"<对象标识>"。说明:试图访问一个表,而该表的其中一个对象是不可访问的。由于下列原因之一,该表可能不可访问:1.当回滚工作单元时,该表激活

系统 2019-08-12 01:54:05 3009

数据库相关

sql语句按照汉字拼音首字母排序

oracle:在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值SCHINESE_RADICAL_M按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M按照拼音排序,系统的默认排序方式为拼音排序举例如下:表名为dept,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。//按照笔划排序select*fromd

系统 2019-08-12 01:53:24 3007

MySql

mysql数据库的简单语句的介绍(1)

数据库方面的:(1)、数据库的创建createdatabase要创建数据库的名称;(2)、显示数据库中所有的数据库showdatabases;(3)、删除数据库dropdatabase要删除数据库的名称;(4)、使用数据库use要使用数据库的名称;(5)、还有要申明一点的是:数据库的名称是不能被修改的mysql数据库的简单语句的介绍(1)

系统 2019-08-12 01:51:35 3003

Oracle

一次oracle大量数据删除经历

oracle有个数据表现在已经有2500万条数据了,软件用到这个表的数据时就变的特别慢,所以准备把一个月以前的数据全部清除。我的步骤是(下边操作都是在plsql中运行的)1、首先将这个月的数据导出到一个临时表中(这些数据是自己希望保留的)createtabletempTableasselectid,namefromtable1wheresj>to_date('2013-7-3123:59:59','yyyy-mm-ddhh24:mi:ss');2、然后将2

系统 2019-08-12 01:55:01 3002