自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 行列转换统计

insert into tb1 values('2005-05-09','胜')insert into tb1 values('2005-05-09','胜')insert into tb1 values('2005-05-09','负')insert into tb1 valu

2011-07-25 16:10:56 352

原创 SQL Server 数据类型

SQL Server 数据类型Character 字符串:数据类型描述存储char(n)固定长度的字符串。最多 8,000 个字符。nvarchar(n)可变长度的字符串。最多 8,000 个字符。 varchar(max)可变长度的字符串。最多 1,073,741,824 个字

2011-07-23 12:10:39 267

原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

1.INSERT INTO SELECT语句      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1      要求目标表Table2必须存在,由于目标表Table

2011-07-23 11:14:20 260

原创 用Log explorer恢复数据

用Log   explorer: 打开log   explorer   file=> attach   log   file-> 选择服务器和登陆方式-> connect-> 选择数据库-> attach-> 左面对话框中browse-> view   log-> 就可以看到lo

2011-07-21 11:33:20 378

原创 杀死锁进程

create proc p_lockinfo@kill_lock_spid bit=1,                --是否杀掉死锁的进程,1 杀掉, 0 仅显示@show_spid_if_nolock bit=0     --如果没有死锁的进程,是否显示正常进程信息,1 显

2011-07-15 17:11:35 512

原创 查看死锁

create procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountOnEntry int,    @intRowcount          int,    @intCount

2011-07-15 17:10:16 271

原创 锁的概述

锁的概述   一. 为什么要引入锁   多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:   丢失更新   A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统   脏读   A用户修改了数据,随后B用户又读出该数据,但A用户

2011-07-12 13:11:04 278

原创 SQL Server2000中死锁经验总结

将死锁减至最少虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁: 按同一顺序访问对象。 避免事务

2011-07-12 12:39:35 271

原创 事务控制流程

1 先提取符合的记录行到临时表2 统计临时表的count()行数3 定义局部变量  declare @tj int  set @tj = (统计临时表的count()行数)3 设置 begin transaction tr_insert3 进行插入语句4 判断  if @@ROW

2011-07-11 12:41:58 335

原创 事务回滚处理

select z.* into #tcc3 from d_card_his z where z.update_tag='f'SELECT CARD_ID AS cardno, SUM(CURRAMT) AS curramt into #tc3FROM #tcc3GROUP BY

2011-07-10 10:51:57 449

原创 事务

事务概念为什么引入事务?一般情况下,同一时刻很少只有一个用户访问数据库。在同一时刻可能会有多个不同类型的用户访问数据库,这样就必然会发生一些冲突。例如,一个用户查看数据表中的数据,作一些基本的查询操作,另一个用户在第一个用户查询期间更新了表,那么就造成第一个用户第二次查询会看到不

2011-07-09 13:31:45 579

原创 数据窗口事件中DWO的解释说明

  数据窗口的某些事件中可以使用一个称为dwo的变量,该变量保存数据窗口中的部分信息,用数据窗口的属性可以读取这些信息。使用该变量,首先判断保存在dwo中的对象类型,然后根据类型做进一步的工作。例如:  在数据窗口的Clicked事件上:MessageBox("提示",String(dwo.type))  在dwo中保存的对象类型可能有bitmap、button、column、compute、gr

2011-06-19 18:03:00 1543

原创 锁定数据窗口左侧数据--不平移

首先,在数据窗口名为dw_1,将其属性HSplitScroll选中。 如数据窗口有如下列,name、sex、age、date...,要锁定name列的数据不让其随滚动条移动,则在使用数据窗口前写: dw_1.Object.datawindow.horizontalscrollsplit = dw_1.Object.sex.x 同样,如果你想同时锁定name和sex列,则在使

2011-06-19 17:24:00 398

原创 判断数据窗口是否有重复数据

      使用Update函数保存数据之前,通常要判断数据窗口中是否有主键重复的数据,如果有重复则不允许提交。如果我们不编写程序判断,数据窗口本身业可以进行校验,但是显示的都是英文的提示信息。为此,我们通常在DBError事件中返回1以屏蔽该英文的提示信息,然后编写程序进行主键重复判断。      进行主键重复判断,实现的方法很多,效率高的不多。这里介绍的是效率非常高的一种方法。该方法的思路

2011-06-19 17:20:00 1424

原创 数据窗口中多行选中程序

  然后开始编写多行选中程序。程序算法描述如下:  1、如果按下了Control键   如果是在选中行上,取消该行   否则,选中该行   记录当前到窗口实例变量中  2、如果按下了Shift键   取消所有选中行   选中上次点击行和当前行之间的所有数据行   记录当前到窗口实例变量中  3、如果没有按键   如果点击行为选中行,不执行任何操作   否则,取消所有选中行,选中当前行   记录

2011-06-19 16:58:00 630

原创 PB变量的作用域

PowerBuilder的变量作用域共有四种:全局变量、实例变量、共享变量和局部变量。不同作用域的变量需要在不同的位置说明,下面分别予以介绍。在编程窗口、窗口画笔、用户对象画笔或菜单画笔中,选择“Declare”菜单中的“Global Variables”、“Instance Variables”和“Shared Variables”可以分别声明全局、实例和共享这三类变量。全局变量

2011-06-19 16:31:00 4733

PB进阶教材

pb进阶,帮助你更系统化。pb进阶,帮助你更系统化。pb进阶,帮助你更系统化。

2011-11-22

PB技巧提高运用PB技巧提高运用

提供pb编程的捷径提供pb编程的捷径提供pb编程的捷径提供pb编程的捷径

2010-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除