SqlServer

MSSQL 判断表是否存在的两种方法

SQL学习之查询技巧查询表是否存在的两种方法方法一判断系统对象是否存在DECLARE@DbTableFileNameVARCHAR(100)SET@DbTableFileName='tx'IFobjectproperty(object_id(@DbTableFileName),'IsUserTable')ISNOTNULLPRINT'EXISTS'ELSEPRINT'NOTEXISTS'IFobject_id(@DbTableFileName)ISNOTN

系统 2019-08-12 01:54:01 2565

SqlServer

sql server 2008 千万条数据分页查询

在做一个管理全市人口信息系统时,数据量大约八百三十万,测试时是按照一千万条数据量来的,开始优化时出现各种问题,使用过各种方法,最终优化分页查询任何一页在10秒以内感谢孙伟,个人稍加修改--=============================================--Author:--Createdate:--Description:<千万条数据分页查询优化>--==========

系统 2019-08-12 01:52:31 2565

数据库相关

T-SQL的游标变量

光标变量:光标变量用来存储光标定义的一个引用,由变量定义的光标定义为局部光标,在一些命令中可以直接用光标变量来代替光标的引用,如命令OPEN,FETCH,CLOSE及DEALLOCATE光标变量支持所有的T-SQL光标语法,与可修改光标一样,可以定义为只读的,光标变量和光标数据类型与普通变量和数据类型使用情况大多数都一样,只有三点例外:(1)不可以将表的列定义为光标类型。(2)不可以把光标定义成存储过程的输入参数(但是可以定义成输出参数)(3)不可以用SE

系统 2019-08-12 01:55:28 2564

数据库相关

当PreviousPage.FindControl遇到MasterPage,如

本文转自:http://www.sqlsky.com/asp-net/070721/585/有以下两个页面Default.aspx和Result.aspx,代码如下:<%@PageLanguage="C#"AutoEventWireup="true"MasterPageFile="~/Default.master"CodeFile="Default.aspx.cs"Inherits="_Default"%>

系统 2019-08-12 01:55:25 2564

Oracle

索引临时表【Oracle】比较快的删除重复数据的方

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧!网上形形色色删除重复数据的法方就是没见过这类:DELETEFROMprod_grid_incWHEREROWIDIN(SELECTb.row_id2FROM(SELECTROWIDrow_id2,a.*,row_number()over(PARTITIONBYa.prod_idORDERBYa.insert_dateDESC)row_numFROMpr

系统 2019-08-12 01:54:18 2564

Oracle

Oracle Class4. 数据库对象(同义词,序列,视图,

------------------------2013-5-9------------------------索引的建立情况:经常用于查询,排序和分组的列(即经常在where,order或groupby子句中出现的列)主键索引和复合索引。descstudent;createindexi_stu_nameonstudent(STU_NAME);--删除索引,当表结构被删除时,与其所有的索引都会随之删除。dropindexi_stu_name;--查询索引的

系统 2019-08-12 01:53:41 2564

数据库相关

in 和 exists性能研究

原文出处:http://blog.csdn.net/nsj820/article/details/6606732in和exists从sql编程角度来说,in直观,exists不直观多一个select;in可以用于各种子查询,而exists好像只适宜于关联子查询。in是把外表和内表作hashjoin,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和ex

系统 2019-08-12 01:52:35 2564

Oracle

解析oracle的ROWNUM -- 作者: chen_liang

解析oracle的ROWNUM--作者:chen_liang对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。举例说明:例如表:student(学生)表,表结构为:IDchar(6)--学号nameVARCHAR2(10)--姓名createtablestudent(IDchar(6),nameVARCHA

系统 2019-08-12 01:52:12 2564

数据库相关

sql 2005 update语句

项目快做完了,还有一个小功能及细节方面的小问题没有解决了。做小功能的时候突然发现我的sql语句怎么写的怪怪的,我项目中sql语句的写法:updatePatentsetPatentname=?fromPatentwherePatentid=?"突然发现这个update语句中怎么还有from关键字,很奇怪,赋值之后放sql查询分析器中执行,可以正常执行。又重新写了个sql语句,updatepatentsetpatentname='没有from关键字的'wher

系统 2019-08-12 01:51:34 2564

数据库相关

数据库事务发布性能调整

Intransactionalreplication,thetransactionlogofthedatabaseinvolvedinreplicationisbothwrittentoandreadfrom.Withoutreplication,atransactionlogisalmostalwayswrittento,andrarelyreadfrom.Becauseatransactionlogisbothwrittentoandreadfromw

系统 2019-08-12 01:34:01 2564

Oracle

oracle占用8080

查看当前监听的状态http服务占用8080端口,ftp服务占用2100端口。一般情况下web服务器Tomcat会使用端口8080,当oracle监听启动时,在使用Tomcat时就会报错。Oracle9i:calldbms_namespace.shell('@jis/install/serverendp.sshadmin80809090-register');Oracle10g:calldbms_xdb.cfg_update(updateXML(dbms_x

系统 2019-08-12 09:29:36 2563

数据库相关

HubbleDotNet开源全文搜索数据库项目--技术详解

HubbleDotNet简介http://hubbledotnet.codeplex.com/HubbleDotNet和Lucene.net性能对比测试HubbleDotNet和Lucene.Net匹配相关度的比较HubbleDotNet软件架构安装和升级安装升级用户权限--功能规划中默认帐号**添加帐号**帐号权限**索引Hubble.net的数据库和数据表Hubble.net数据表的数据类型创建、删除数据库创建数据表为数据库现有表或视图建立全文索引(一

系统 2019-08-12 01:55:37 2563

数据库相关

443.Chapter2 布署与合并多个数据库实例

第二章部署与合并多个数据库实例I.Deployingmultipleinstances1.设计数据库实例。当满足下列情况时,应安装多个数据库实例。多个互相独立的sysadmin组数据库服务器需要为不同的组织提供数据库对不同的数据库实施不同的升级或者更新途径隔离相同的SQLServer登录名合并多个数据库服务器到单个数据库服务器2.规划数据库实例。下列是在建立多个数据库实例时的指南。减少实例数量设立命名习惯为每个实例分配TCP端口分配不同的

系统 2019-08-12 01:55:27 2563

数据库相关

数据库SQL语句书写注意事项

1.从多个表中选择记录时:(表名顺序)执行顺序为从右往左,即表记录数少的放到右边,即最为基础表。如果有三个以上的表做连接查询,我们将交叉表作为基础表(即被其他表应用的表,即关系表)2.WHERE子句中的连接顺序.ORACLE按照自左向右的顺序执行,即那些可以过滤掉最大数量记录的条件必须写在WHERE子句的最右边,即末尾。对于SQLServer有两种说法,第一种:不用考虑顺序,SQLServer会自动执行过滤数据较多的条件;第二种:从左向右的执行顺序。3.S

系统 2019-08-12 01:55:26 2563

数据库相关

错误1 类型 *******同时存在于xxxx和xxxx错误解

今天做一个web站点,编译项目时出现了这个错误,google了一下,跟我的症状不太一样,只好自己动手解决。首先先看了一下错误:错误1类型*******同时存在于xxxx(.netSYSTEM32下的路径)和xxxx(vs的路径)。看了一下代码,对比了一下样板网站,发现我的错误是在引用了system.data.sqlclient之后发生。之后删了sqlclient之后编译竟然过了。不知你们是否遇到同样的问题,可能是引用间的冲突。经过我分析之后发现,原来sys

系统 2019-08-12 01:55:14 2563