数据库
zhou968
梦里遥远的幸福她就在我的身旁。
展开
-
Oracle专家调优秘密
在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle转载 2008-07-05 10:58:00 · 412 阅读 · 0 评论 -
显示汉字首字母
方法一:drop function dbo.getFirstCharcreate function getFirstChar(@str varchar(500))returns varchar(500)asbegindeclare@firstChar varchar(500),@Chinese_String char(46),@English_String ch转载 2008-07-04 19:48:00 · 690 阅读 · 1 评论 -
SQL Server、Oracle、DB2比较
1.1.1 SQL Server SQL Server是微软公司推出的数据库产品,与其他数据库产品相比明显地具有强大性、易用性和低廉的价格三者的综合优势。由于是微软自己的产品,所以SQL Server在Windows操作系统上运行的性能优异,与微软的产品如MS Office集成的很好。 SQL Server能够使用Windows NT或Windows 95/98所支持的所有网络适配转载 2008-06-28 13:50:00 · 651 阅读 · 0 评论 -
SQL Server和Oracle的常用函数对比
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O转载 2008-06-28 13:21:00 · 453 阅读 · 0 评论 -
几个字符串函数
--提取数字IF OBJECT_ID(DBO.GET_NUMBER2) IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX(%[^0-9]%,@S) > 0BEGINset @s=转载 2008-05-29 17:08:00 · 394 阅读 · 0 评论 -
判断包含相同数据的字段
--> --> (Roy)生成測試數據 set nocount on;if not object_id(T1) is null drop table T1GoCreate table T1([a] int,[b] nvarchar(13))Insert T1select 1,N11,12,13 union allselect 2,N32,45 union allselect 3转载 2008-08-03 12:21:00 · 698 阅读 · 2 评论 -
查找字符串第N次出现位置的函数
/**☆子灵☆ 2008-08-03 11:50**/ if exists(select 1 from sysobjects where name=char_index)drop function char_index create function char_index(@string varchar(8000),@char varchar(10),@index smallint)--@原创 2008-08-03 11:53:00 · 1873 阅读 · 0 评论 -
【软考】SQL Server各种日期计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用 DATEADD 和 DATEDIFF 函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以转载 2008-07-30 09:05:00 · 500 阅读 · 0 评论 -
把dmp文件导入oracle中
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b); touser参数仿fromuser参转载 2008-07-23 14:51:00 · 914 阅读 · 0 评论 -
多条记录合并为一条,同时将连续的编号写成“起始编号-结束编号”的形式
例如:表 a: tmh id 000055 2 000057 2 000059 2 000060 2 000061 2 000062 2 000063 2 000064 2 000065 3 000066 1 000600 1 要求得到如下结果: tmh id000055,000057,00原创 2009-09-23 15:31:00 · 697 阅读 · 0 评论