
Database
文章平均质量分 83
AppleBBS
Hello.
展开
-
跨服务器、数据库、表联合查询
SELECT I.*, M.* FROM OPENROWSET(SQLOLEDB, 192.168.10.2; sa; 123, [Database1].[dbo].[Table1]) I INNER JOIN (SELECT DISTINCT P.IPSAppID AppId, P.DepartmentId, C.CategoryId, T.Creator FROM OPEN原创 2010-05-12 17:34:00 · 2403 阅读 · 0 评论 -
奇怪的Access错误
ASP连接Access数据库时发现一个很奇怪的错误.很多页面能打开,有的页面却打不开,总是报如下错误:错误类型:(0x80004005)未指定的错误 错误的行是:sql = "select * from Catalog order by rootid,orders"crs.open sql,Conn1,1,1看来看去这行没有什么问题.到网上找了半天,也没找到有效的解决答案.最后偶试着把数据表重新设原创 2006-07-06 22:04:00 · 2017 阅读 · 0 评论 -
EXCEL读取与写入数据的最佳方案[转]
友仔要用的,先放在这里,以后用得着再看:)在以往使用Excel文件时,我一般认为是使用COM组件进行EXCEL文档的操作,这样写程序即费时又费力(因为EXCEL组件没有帮助提示),写的程序还是大篇的重复代码。为什么为这样那?因为我们总是把一个EXCEL文件当做系统文件进行操作。 如果把EXCEL文件当做一个数据源来进行数据的读取操作时,就可以使用开发环境提供的数据访问方法来访问EXCEL文件了转载 2006-06-21 19:43:00 · 2333 阅读 · 0 评论 -
新装Windows 2003 + IIS 6.0的问题
问题1:管理工具下没有IIS项目解决:默认安装时只安装了文件服务器,没有安装IIS(应用程序服务器)。手动安装。问题2:凡是asp文件都抱文件没有找到或路径错误解决:默认情况下,Windows没有打开对asp的支持。在IIS管理面板中的WEB服务项目下允许ASP即可。问题3:Active Server Pages 错误 ASP 0131 不能用 .. 表示父目录。解转载 2006-06-05 10:35:00 · 3054 阅读 · 0 评论 -
ASP无限分类数据库版
数据库Access,字段:ClassID(主键),ParentClassID,ClassName,3个字段都是文本型。 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http:/原创 2006-06-02 22:38:00 · 2989 阅读 · 0 评论 -
关于Asp程序的Server.CreateObject错误解决方法
由于以前一直没用过XP系统(还是在大学那会xp刚出来的时候用过,以后就一直没用过xp,当时不喜欢它花里胡哨的界面,呵呵。),没碰到过这样的问题,今天在帮一个网友mm解决excel导入到sqlserver数据库中遇到这样的问题,asp代码里无权限创建excel对象(偶的是XP Professional 英文版),大概是xp默认权限限制的问题,于是到百度里搜索了一下,找到了解决办法如下:很多使用 II转载 2006-05-19 00:44:00 · 3708 阅读 · 0 评论 -
导出SQLServer数据到Excel中
%@ Language=VBScript%>html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>导出SQLServer数据到Excel中title>head>body>% Response.Clear Response.ContentType = "text/xls"原创 2006-04-30 13:49:00 · 2254 阅读 · 0 评论 -
如何让你的SQL运行得更快[转帖]
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这原创 2005-11-30 00:57:00 · 2690 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案[转帖]
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。原创 2005-11-30 00:48:00 · 3324 阅读 · 0 评论 -
SQL Server 存储过程的分页方案比拼
转自: http://blog.youkuaiyun.com/lihonggen0/archive/2004/09/14/103511.aspx 1SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2建立表: 3 4CREATE TABLE [TestTable] ( 5 [ID] [int] IDENTITY (1, 1) NOT NULL原创 2005-06-18 10:36:00 · 2434 阅读 · 1 评论 -
一些有用的SQL Server语句和存储过程
1-- ====================================================== 2 3--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 4 5--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 6 7-- =================================================原创 2005-06-18 10:32:00 · 2192 阅读 · 0 评论 -
Oracle中PL/SQL单行函数和组函数详解
1 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 2 3 单行函数 4 5 组函数 6 7 本文将讨论如何利用单行函数以及使用规则。 8 9 SQL中的单行函数 10 11 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等原创 2005-06-18 09:45:00 · 2313 阅读 · 0 评论 -
Oracle SQL 內置函數大全
>幻灯片:>幻灯片" href="http://www.cnblogs.com/Files/Dicky/Oracle_SQL_Function.rar" target="_blank">http://www.cnblogs.com/Files/Dicky/Oracle_SQL_Function.rar 1SQL中的单记录函数 21.ASCII 3返回与指定的字符对应的十进制数; 4SQL>原创 2005-06-18 09:37:00 · 1893 阅读 · 0 评论 -
查询及删除重复记录的方法
(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId转载 2006-08-13 02:06:00 · 2018 阅读 · 0 评论 -
SQL中CONVERT转化函数的用法
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now----------------------转载 2007-03-11 11:23:00 · 3568 阅读 · 0 评论 -
为 ADO 程序员设计的 ADO.NET (转)
摘要:本文讨论如何以 ADO.NET 方式实现基本数据库操作,以及何时使用 ADO.NET 代替 ADO。 目录.NET 中的数据访问读取数据DataSet、DataTable 和 Recordset转换现有代码更新数据XML 扩展支持总结自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的数据库访问技术,而 ADO.NET 是原创 2007-04-17 23:39:00 · 1796 阅读 · 0 评论 -
查询重复记录的SQL语句
SELECT tagid, tagname FROM uchome_mtag WHERE tagname IN (SELECT tagname FROM uchome_mtag GROUP BY tagname HAVING (COUNT(tagname) > 1)) ORDER BY tagname原创 2010-03-08 11:31:00 · 2144 阅读 · 0 评论 -
MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
from_unixtime()是MySQL里的时间函数date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串后面的 %Y%m%d 主要是将返回值格式化例如:mysql>SELECT FROM_UNIXTIME( 1249488000, %Y%m%d ) ->20071120mysql>SELECT FROM_UNIXTIME( 124948原创 2010-02-05 13:02:00 · 2777 阅读 · 0 评论 -
SQL2008生成的数据库脚本在SQL2000上执行时需修改的地方
SQL2008生成的数据库脚本在SQL2000上执行时需注意的地方 1. @level0type=NSCHEMA 替换为@level0type=NUSER 2 .WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_原创 2009-04-27 12:39:00 · 1608 阅读 · 0 评论 -
对数据类型而言运算符无效。运算符为 add,类型为 text。
最近在开发一个文件管理系统的时候,遇到另外一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...WHERE SharedUserId + , LIKE %2,%, 可以正常执行。后来把程序发布到买的空间服务器上,服务器上是SQL2000的数据库,因为SQL2000没有nvarchar(max)类型原创 2008-12-26 21:35:00 · 2411 阅读 · 0 评论 -
不能比较或排序 text、ntext 和 image 数据类型
最近在开发一个文件管理系统的时候,遇到一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...AND SharedUserId ---------------------------Microsoft Internet Explorer---------------------------不能比较或排序原创 2008-12-26 20:58:00 · 3683 阅读 · 0 评论 -
中国泰山-Http://54TaiShan.Cn
中国泰山官方网站:Http://54TaiShan.Cn中国泰山, 中国著名摇滚歌手, 摇滚泰山, 猛男泰山, 歌王泰山, 泰山, 54TaiShan.Cn中国泰山演出照片集锦原创 2009-01-18 16:01:00 · 2789 阅读 · 0 评论 -
创建系统日志表的存储过程(CreateSystemLogTable)
-- ==============================================================-- 类型: 存储过程-- 名称: CreateSystemLogTable-- 参数: 无-- 作者: Dicky-- 日期: 2009-1-8 9:48-- 描述: 检查当前年中1-12月的系统日志表是否存在,不存在则创建,--原创 2009-01-08 12:29:00 · 2313 阅读 · 0 评论 -
SQL行列转换
一个表Test有字段Name,有4条记录a,b,c,d,怎么用sql语句查出记录,结果只有1条记录,内容为"a,b,c,d"?答案1:DECLARE @s VARCHAR(100);SELECT @s = ;SELECT @s = @s + , + [Name] FROM TEST;--SELECT @s AS [Name]SELECT SUBSTRING(@s, 2, LEN(@原创 2008-10-30 15:54:00 · 1416 阅读 · 0 评论 -
我的eWork,我能赚钱的SOHO空间
我的eWork,我能赚钱的SOHO空间 我的职业时刻都要和电脑打交道,一次偶然的机会发现了一个叫“猪八戒”的网站www.zhubajie.com,上面提供了很多现金悬赏付酬方式的兼职工作机会。于是,我报着尝试的心态,注册成为了一个在家就能兼职的“威客”。自从猪八戒网推出“eWork工作室”后,最近的我是越来越忙了。每天除了上班,剩下的时间全都用来处理一堆应接不暇的兼职工作。“eWo原创 2008-03-17 18:04:00 · 2398 阅读 · 0 评论 -
[上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
高级软件工程师 职位描述: 负责InBetween的BI项目开发和设计; 开发代码,并负责所有程序模块的整合; 撰写各种软件设计和开发文档; 解决关键性的技术难题; 在技术方面,指导其他程序员; 参与BI产品的界面设计开发和用户使用流程设计开发; 协助项目经理完成个阶段的开发任务,及时汇原创 2008-03-04 11:31:00 · 2209 阅读 · 0 评论 -
ADO和ADO.NET的区别
1. ADO与ADO.NET简介ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。众所周知.NET转载 2007-04-17 23:45:00 · 3663 阅读 · 1 评论 -
.NET 数据访问架构指南
转载 2007-04-17 23:42:00 · 1930 阅读 · 0 评论 -
Oracle SQL FAQ
目录 Q1.怎样创建表? Q2.怎样删除表? Q3.怎样创建视图? Q4.怎样删除视图? Q5.怎样给表添加字段? Q6.怎样删除表中某个字段? Q7.怎样给某个字段添加约束? Q8.怎样去除某个字段上的约束? Q9.怎样给表加上主键? Q10.怎样删除表的主键? Q11.怎样给表添加一个外键? Q12.怎样删除表的一个外键? Q13.怎样给字段加上CHECK? Q14.怎样去掉字段上的CHECK原创 2005-11-23 23:28:00 · 3728 阅读 · 0 评论 -
SQL Server开发的二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许原创 2005-10-28 17:58:00 · 3361 阅读 · 0 评论 -
使用嵌套触发器
如果一个触发器在执行操作时引发了另一个触发器,而这个触发器又接着引发下一个触发器……这些触发器就是嵌套触发器。触发器可嵌套至 32 层,并且可以控制是否可以通过"嵌套触发器"服务器配置选项进行触发器嵌套。如果允许使用嵌套触发器,且链中的一个触发器开始一个无限循环,则超出嵌套级,而且触发器将终止。可使用嵌套触发器执行一些有用的日常工作,如保存前一触发器所影响行的一个备份。例如,可以在 titleau原创 2005-06-05 22:34:00 · 1790 阅读 · 0 评论 -
SQL Server:创建索引视图
视图也称为虚拟表,这是因为由视图返回的结果集其一般格式与由列和行组成的表相似,并且,在 SQL 语句中引用视图的方式也与引用表的方式相同。标准视图的结果集不是永久地存储在数据库中。查询每次引用视图时,Microsoft® SQL Server™ 2000 会动态地将生成视图结果集所需的逻辑合并到从基表数据生成完整查询结果集所需的逻辑中。生成视图结果的过程称为视图具体化。有关更多信息,请参见视图解析原创 2005-02-01 10:14:00 · 2457 阅读 · 0 评论 -
SQL Server联机丛书:删除存储过程
删除存储过程不再需要存储过程时可将其删除。如果另一个存储过程调用某个已删除的存储过程,则 Microsoft® SQL Server™ 2000 会在执行该调用过程时显示一条错误信息。但如果定义了同名和参数相同的新存储过程来替换已删除存储过程,那么引用该过程的其它过程仍能顺利执行。例如,如果存储过程 proc1 引用存储过程 proc2,而 proc2 被删除,但由创建了另一个名为 proc2 的原创 2005-01-30 00:02:00 · 1851 阅读 · 0 评论 -
SQL Server联机丛书:查看存储过程
几个系统存储过程用系统表提供有关存储过程的信息。使用这些存储过程可以: 查看用于创建存储过程的 Transact-SQL 语句。这对于没有用于创建存储过程的 Transact-SQL 脚本文件的用户是很有用的。 获得有关存储过程的信息(如存储过程的所有者、创建时间及其参数)。列出指定存储过程所使用的对象及使用指定存储过程的过程。此信息可用来识别那些受数据库中某个对象的更改或删除影响原创 2005-01-30 00:00:00 · 1793 阅读 · 0 评论 -
SQL Server联机丛书:执行存储过程
EXECUTE执行标量值的用户定义函数、系统过程、用户定义存储过程或扩展存储过程。同时支持 Transact-SQL 批处理内的字符串的执行 若要唤醒调用函数,请使用 EXECUTE stored_procedure 中描述的语法。语法执行存储过程:[ [ EXEC [ UTE ] ] { [ @return_status = ]原创 2005-01-29 23:59:00 · 1829 阅读 · 0 评论 -
SQL Server 存储过程的分页
建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Countr原创 2005-01-26 00:55:00 · 1508 阅读 · 0 评论 -
SQL Server日期计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下原创 2005-01-26 01:03:00 · 2247 阅读 · 0 评论 -
用存储过程实现ASP对数据库访问
一、ADO概述ActiveX 数据对象 (ADO) 是一种既易于使用又可扩充的技术,用来将数据库访问添加到您的 Web 页可以使用 ADO 编写简洁和可升级的脚本以连接到与 OLE DB 兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。OLE DB 是一个系统级的编程接口,它提供一套标准的 COM 接口,用来展示数据库管理系统的功能。使用 ADO 的对象模原创 2005-01-26 00:58:00 · 1349 阅读 · 0 评论 -
SQL Server联机丛书:存储过程及其创建
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于原创 2005-01-29 23:57:00 · 1856 阅读 · 0 评论 -
精妙SQL语句
转自: http://goaler.xicp.net/New/ShowLog.asp?ID=7 说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)SQL: insert into b(a, b, c) select d,e,f f原创 2005-01-04 23:35:00 · 1516 阅读 · 0 评论