地平线

......

2012年5月9日

sqlserver2005使用触发器

摘要: 对oracle中的pl/sql编程还是比较熟悉的,但是sql server2005编写自定义函数、存储过程、触发器等确实跟Oracle语法相差太大,就触发器这一点可以看出Oracle确实比sql server强悍,起码可以控制在插入前、后的操作。但是sql server却没有。【问题】项目用到了My SQL和Sql Server 2005的同步问题,My SQL每天固定的时间跟Sql Server 2005同步一次。那么这所谓的同步不可能是每次将My SQL中表信息全部删除,再从Sql Server2005中拷贝一次。而应该是只更新Sql Server中变化的东西。【思路】1.在sql se. 阅读全文

posted @ 2012-05-09 17:42 烟灰缸 阅读(2670) 评论(0) 推荐(0) 编辑

2012年5月2日

SQL Server2005,2008 复制,发布,订阅 设置

摘要: SQL Server2005同步复制设置一、前言本文介绍的数据库同步设置步骤仅为可行性方案,中间可能走了弯路。由于公司内部的网络环境没有现场的复杂,加之对SQL Server2005了解不多,有些部分没有足够的时间去测试。现提供现场的状况以便于技术部可以在公司内部适当的模拟现场的直实情况。现场状况:l 各数据库服务器不在同一个网段内,主服务器192.168.1.XXX,子服务器192.168.10.XXX。l 由于没有域名服务器,各服务器之间可以互相Ping通对方的IP地址,Ping对方的机器名失败其它状况(如有域名服务器,在同一网段内)须逐一测试。二、同步设置之前l 在SQL Server. 阅读全文

posted @ 2012-05-02 10:59 烟灰缸 阅读(8429) 评论(1) 推荐(0) 编辑

2012年3月21日

C#反射实例讲解

摘要: C#反射实例讲解 创建用于反射使用的DLL新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)1usingSystem;23namespaceWebtest4{5/**////<summary>6///ReflectTest的摘要说明。7///</summary>8publicclassReflectTest9{10publicReflectTest()11{}1213publicstringWriteString(strings)14{15return"欢迎您,"+s;16}1718/**/// 阅读全文

posted @ 2012-03-21 16:35 烟灰缸 阅读(248) 评论(0) 推荐(0) 编辑

2012年2月7日

Oracle存储过程基本语法

摘要: 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个PL/SQL体。行3: BEGIN关键词表明PL/SQL体的开始。行4: NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句;行5: END关键词表明PL/SQL体的结束存储过程创建语法: cr... 阅读全文

posted @ 2012-02-07 13:15 烟灰缸 阅读(770) 评论(0) 推荐(0) 编辑

2012年1月14日

C# 16进制与字符串、字节数组之间的转换

摘要: 在串口通讯过程中,经常要用到 16进制与字符串、字节数组之间的转换字符串转16进制字节数组1privatestaticbyte[]strToToHexByte(stringhexString)2{3hexString=hexString.Replace("","");4if((hexString.Length%2)!=0)5hexString+="";6byte[]returnBytes=newbyte[hexString.Length/2];7for(inti=0;i<returnBytes.Length;i++)8retur 阅读全文

posted @ 2012-01-14 15:31 烟灰缸 阅读(416) 评论(0) 推荐(0) 编辑

2012年1月9日

Oracle百万记录sql语句优化技巧

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎 阅读全文

posted @ 2012-01-09 15:03 烟灰缸 阅读(25545) 评论(0) 推荐(1) 编辑

2009年2月26日

sys_connect_by_path的两种用法

摘要: 本文主要讨论sys_connect_by_path的使用方法。 1、带层次关系 SQL> create table dept(deptno number,deptname varchar2(20),mgrno number); Table created. SQL> insert into dept values(1,'总公司',null); 1 row created. SQL> i... 阅读全文

posted @ 2009-02-26 18:00 烟灰缸 阅读(1221) 评论(0) 推荐(0) 编辑

导航