- 博客(62)
- 资源 (7)
- 收藏
- 关注
转载 经典正则表达式
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.
2008-03-21 15:16:00 452
原创 java 文件操作
1。新建目录String filePath="c:/aaa/";filePath=filePath.toString();//中文转换java.io.File myFilePath=new java.io.File(filePath);if(!myFilePath.exists())myFilePath.mkdir();%> 2。新建文件String filePath="c
2006-12-02 09:02:00 1179
转载 恢复数据
先用下面的工具恢复被删除掉的数据库文件(*.mdf,*.ldf)**************************************************************************特别注意,任何对磁盘的操作,包括安装软件,都可能破坏已经删除的文件,导致文件恢复失败.所以建议你在另一台电脑上安装上述文件恢复工具.并将你的硬盘挂到该电脑上进行文件恢复.*********
2005-06-08 23:02:00 1085
转载 使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序
简介使用 Microsoft® SQL™ Server 2000 的全文搜索功能,可以对在非结构化文本数据上生成的索引执行快速、灵活的查询。常用的全文搜索工具是网站的搜索引擎。为了帮助读者理解全文搜索功能的最佳使用方法,本文介绍了大量抽象概念;并对优化全文索引和查询以实现最大吞吐率和最佳性能,提供了几点提示和技巧。全文搜索功能简介全文搜索功能在 SQL Server 7.0 中引入。全文搜索的核心
2005-06-06 14:44:00 1186
转载 SQL中的全文检索
SQL中的全文检索原帖地址:http://community.csdn.net/Expert/topic/3295/3295983.xml?temp=.6606409全文索引和查询概念(摘自SQL 联机帮助)全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。例如,假定有一个对 DevTools
2005-06-06 14:42:00 1710 1
转载 使用SQLSERVER的扩展存储过程实现远程备份与恢复
最近我在为公司的框架程序(以数据应用为导向的应用体系)做数据管理模块,这个模块的需求比较简单:备份、恢复和清理日志。我公司的软件基本上以C/S为基本架构,所以数据管理模块中两个主要的功能‘备份与恢复’都可能会在Client端操作,备份与恢复’的文件也都有可能存储在client端,因而这个数据管理模块就必须能够实现在远程备份与恢复数据库。 文章的前提阐述完了,就该说说如何具体实现吧。其实都很简单
2005-06-04 12:43:00 878
转载 一个有用的例子
选出每门学科成绩在前2位的记录,并按照 CourseID 和 Achievement 从高到低排序-- 建表及插入数据create table StuTable(StudentID varchar(8),CourseID varchar(10),Achievement int)insert StuTable select 71101, 1, 80union all select 71102, 4,
2005-05-30 17:19:00 958 1
转载 通过函数得到16进制的字符串
--自己写用户定义函数create function f_Char2Binary(@str varchar(8000))returns varchar(8000)ASBEGINDECLARE @r varbinary(8000),@i int,@j intselect @r=cast(@str as varbinary(8000)),@i=datalength(@r),@str=while @
2005-05-26 17:21:00 780
转载 SQL Server 中系统表的作用
sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中的数据库syslanguages 主数据库 语言syslogins 主数据库 登陆帐号信息sysoledbusers 主数据库 链接服务器登陆信息sysproc
2005-04-29 14:33:00 794
转载 利用数据库复制技术 实现数据同步更新
利用数据库复制技术 实现数据同步更新 利用数据库复制技术 实现数据同步更新复制的概念复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。SQL复制的基本元素包括出版服务
2005-04-29 13:44:00 1376
转载 Function怎么返回一个数据集?
Function怎么返回一个数据集?1.CREATE OR REPLACE PACKAGE ROME AS AS TYPE RefCursor IS REF CURSOR; Function GetCompany(key IN char) return RefCursor; END; / CREATE OR REPLACE PACKAGE BODY ROME IS IS Function GetC
2005-04-29 11:15:00 726
转载 oracle 常用功能函数汇总********************
oracle 常用功能函数汇总*************************************************************************************************** * SQL Group Functions (num can be a column or expression) * (null
2005-04-29 10:21:00 563
转载 如何正确利用Rownum来限制查询所返回的行数?
如何正确利用Rownum来限制查询所返回的行数?含义解释: 1、rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2, 依此类推,这个伪字段可以用于限制查询返回的总行数。 2、rownum不能以任何基表的名称作为前缀。 使用方法: 现有一个商品销售表sale,表结构为: month char(6) --月份 sell nu
2005-04-29 10:15:00 616
转载 SQL*PLUS命令的使用大全
SQL*PLUS命令的使用大全 SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为s
2005-04-29 09:15:00 703
转载 动态SQL语句的一些常见写法
动态SQL语句的一些常见写法1:普通SQL语句可以用Exec执行eg: Select * from tableName Exec(select * from tableName) sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N2:字段名,表名,数据库名之类作为变量时,必须用动态SQLeg: de
2005-04-28 18:00:00 2410 1
转载 如何恢复在ms sql 数据库的企业管理器里误删除的数据
先用下面的工具恢复被删除掉的数据库文件(*.mdf,*.ldf)**************************************************************************特别注意,任何对磁盘的操作,包括安装软件,都可能破坏已经删除的文件,导致文件恢复失败.所以建议你在另一台电脑上安装上述文件恢复工具.并将你的硬盘挂到该电脑上进行文件恢复.*********
2005-04-28 11:44:00 2425
转载 将ORACLE加为SQL Server的链接服务器
1、在查询分析器中执行sp_addlinkedserver USE master GO EXEC sp_addlinkedserver @server = ralph.lanstart, --ORACLE链接服务器的名称 @srvproduct = Oracle, --固定不变的 @provider = MSDAO
2005-04-27 09:45:00 722
转载 如何用Sql更新默认值
--你的建表语句create table ff( aa varchar(100) null default 1)go--修改默认值declare @s nvarchar(4000)select @s=alter table [+b.name+] drop constraint [+d.name+]-- ,表名=b.name,字段名=a.name,默认值=c.text,约束名=d
2005-04-22 15:16:00 1233
转载 更新字符串列表中,指定位置的字符串
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_updatestr]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_updatestr]GO/*--更新字符串列表中,指定位置的字符串 更新字符串列表中,指定位置的字符串为新的值 如
2005-04-19 14:33:00 740
转载 非法字符替换函数
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_replace]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_replace]GO/*--非法字符替换函数去掉字符串中,小于32的字符保留 TAB char(9)
2005-04-19 14:30:00 866
转载 字段里字符串处理问题
原帖地址:http://community.csdn.net/Expert/topic/3244/3244874.xml?temp=.5755274表一:MenuTree? Id??????????????????? context????????????????? -----------? ---------------------------1????????????????????? 商场监
2005-04-18 13:26:00 660
转载 特殊分页处理
原帖地址:http://community.csdn.net/Expert/topic/3662/3662135.xml?temp=.4289972--测试数据create table tb(ID int primary key,grade varchar(10),uptime datetime)insert tb select 1 ,a,2004-12-11union all selec
2005-04-18 13:20:00 621
转载 短信字符串分拆
原帖地址:http://community.csdn.net/Expert/topic/3927/3927305.xml?temp=.5815851/*--问题描述根据自定义信息前缀表(每个信息前缀可以看作是一个信息分隔符)进行字符串分拆处理的函数,在分拆处理函数中,首先定义了一个信息前缘表@splits,表中包含了AC、BC、CC、DC四个信息前缀(实际使用时,可以在函数中添加其他信息前缘,也可
2005-04-18 13:18:00 733
转载 典型行列转换问题例子
1.包含两个表--建立测试环境create table tb1 (id nvarchar(10),type nvarchar(10))insert into tb1 select 11,a union all select 22,b union all select 33,ccreate table tb2 (n int,type nvarchar(10),num int)
2005-04-15 15:57:00 1672 1
转载 数据库管理员DBA什么是DBA
数据库管理员DBA什么是DBA 数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几
2005-04-15 10:41:00 1225
转载 根据表中的纪录变化,自动维护作业
/*--作业处理实例?根据sendTab的SendTime定制作业?并且在该作业完成时,可以自动删除作业--*/--示例--测试表create table sendTab(ID int identity(1,1),Name varchar(10)?,SendTime datetime,AcceptUnit varchar(10)?,SendUnit varchar(10),Content varc
2005-04-13 14:08:00 807
转载 用触发器维护已用编号/未用编号
原帖地址:http://community.csdn.net/Expert/topic/3298/3298074.xml?temp=.6988336table1为初始化数据,table2为已用票据在table2上写触发器,table2每insert,update,or 批量delete时,实时体现tabel1的已用票号,已用票数, 结余票号,结余票数的值.-------------
2005-04-13 13:44:00 745
转载 逐月对比的交叉表处理
/*--原帖地址:http://community.csdn.net/Expert/topic/3841/3841808.xml?temp=.4308588--*/--测试数据create table tb(year int,month int,No varchar(10),Name varchar(10),部门 varchar(10),工资 int)insert tb select 2004,1
2005-04-13 13:36:00 665
转载 无规律自定义分段的分类汇总+交叉表处理
/*--原帖地址:http://community.csdn.net/Expert/topic/3845/3845290.xml?temp=.3689386--*/--测试数据create table tb(编号 int,性质 varchar(10),数量 int,指标1 decimal(10,1),指标2 decimal)insert tb select 1 ,00 ,10,1.1 ,10u
2005-04-13 13:34:00 616
转载 展开BOM
原帖地址http://community.csdn.net/Expert/topic/3384/3384941.xml?temp=.6640436---------------------------------------------------------------------------测试数据CREATE TABLE [dbo].[BOM_DETAIL] ( [PKID] [int] ,
2005-04-13 13:31:00 575
转载 索引对查询条件顺序的影响
原帖地址:http://community.csdn.net/expert/FAQ/FAQ_Manage.asp?id=0&Topicid=3390663环境:Sql Server2000 +sp4问题:select datediff(day,20040910,20040920) --这句可以执行--而下面这句不能执行(有时也可以执行)--sub_para为varchar(8),错误信息
2005-04-13 13:09:00 675
转载 下面的代码演示了生成一个日期编号的处理,编号总长度为8,前5位为年月信息,格式为YYMM,后4位为流水号。
--下面的代码演示了生成一个日期编号的处理,编号总长度为8,前5位为年月信息,格式为YYMM,后4位为流水号。--创建得到当前日期的视图CREATE VIEW v_GetDateASSELECT dt=CONVERT(CHAR(4),GETDATE(),12)GO--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(8)ASBEGIN DECLARE @
2005-04-13 12:10:00 1435
转载 报表统计
/*--原帖地址:http://community.csdn.net/Expert/topic/3826/3826130.xml?temp=.4175836--*/--示例数据--建企业名称表CREATE TABLE qiye (qiyemingcheng char(16),xingzhi char(4),shunxu int)insert into qiye select 企业甲,国有,
2005-04-13 11:49:00 683
转载 从目标字符串中查找是否有指定一个或多个子字符串
/***************************************fn_FindString**从目标字符串中查找是否有指定一个或多个子字符串**xspf.cn@gmail.com***************************************/--@StrDest:目标字符串,分隔--@StrPattern:需匹配字符串(,分隔)--返回:找到的所有匹配项IF
2005-04-13 10:57:00 1086
转载 访问不同电脑上的数据库(远程只要联好网就一样)
--访问不同电脑上的数据库(远程只要联好网就一样)--如果经常访问或数据量大,建议用链接服务器--创建链接服务器exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程服务器名或ip地址exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码go--查询示例select * from s
2005-04-13 08:30:00 1406
转载 各种数据类型导入导出大全
导入导出大全 ******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入Excelselect * from openrowset(MicroSoft.Jet.OleDB.4
2005-04-11 09:35:00 844
转载 数据库数据复制
/*--数据库数据复制 将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库中为标识列,将不会被复制 适用范围:数据库结构发生了变化,想将旧数据库进行升级 这样就可以根据新的数据库结构创建一个空库,然后 将旧数据库的所有数据复制到新库中--*//*--调用示例 exec p_copydb 源数据库,目标数据库 exec p_copydb acc_五医,acc_演示数据8
2005-04-09 15:16:00 765
转载 通过触发器实现数据库的即时同步
--即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test--创建测试表,不能用标识列做主键,因为不能进行正常更新--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器if exists (select * from dbo.sysobjects where id = object_id(N[test]) and OBJ
2005-04-09 14:56:00 683
转载 通过作业,定时同步服务器上的数据
--定时同步服务器上的数据--例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state说明
2005-04-09 14:54:00 605
转载 查询重复记录的通用存储过程
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_qry]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_qry]GO/*--查询重复记录的通用存储过程 可以查询出表中那些数据是重复的,这里的重复,是指除主键外重
2005-04-09 14:52:00 770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人