原文sp_MSforeachtable 与 sp_MSforeachdb在MSSQL里有许多不公开的系统存储过程,其中可能常用的sp_MSforeachtable和sp_MSforeachdb有这2个。分别用于遍历某数据库的每个用户表、每个数据库。sp_MSforeachtablecreatepro...
分类:
数据库 时间:
2014-06-18 18:18:39
阅读次数:
271
create procedure pro_aaa( @canshu1nvarchar(200), @canshu2nvarchar(200)) as begin declare @strsql nvarchar(2000) set @strsql='select * from table1 wher...
分类:
其他好文 时间:
2014-06-18 12:59:40
阅读次数:
191
JDBC 存储过程 调用 CallableStatement...
分类:
数据库 时间:
2014-06-18 12:20:07
阅读次数:
285
我们以前在开发大数据量的分页存储过程时,往往都为了怎么样实现高效的性能,而大伤脑筋,似乎总是想写出最佳的存储过程分页方法,我们假如建立一个学生基本信息表StudentInfo,我们看在Sql Server 2000中我们实现的存储过程:CREATEPROCEDURE p_GetStudentInfo...
分类:
数据库 时间:
2014-06-17 20:15:21
阅读次数:
292
Reorg
当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数据库性能。
值得注意的是,针对数据库对象的大量操作,如反复地删除表,存储过程,会引起系统表中数据的频繁改变,在这种情况下,也要考虑对系统表进行REORG操作。
一个完整的REORG表的过程应该是由下面的步骤组成的:
RUNSTATS -> REORGCHK -> REORG -> RUNSTATS -> B...
分类:
其他好文 时间:
2014-06-17 18:46:33
阅读次数:
193
触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用:1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利。#可以基于时间限制用户的操作,例如不允许下..
分类:
数据库 时间:
2014-06-17 18:25:15
阅读次数:
253
1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理!2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。4、存储过程运行比较稳..
分类:
数据库 时间:
2014-06-17 17:36:09
阅读次数:
320
一、常用属性 CommandText 获取或设置要对数据源执行的 Transact-SQL 语句、表名或存储过程。 CommandTimeout 获取或设置在终止执行命令的尝试并生成错误之前的等待时间。 CommandType 获取或设置一个值,该值指示释 CommandText 是S...
分类:
数据库 时间:
2014-06-17 15:16:28
阅读次数:
286
如下一个存储过程是dba创建一个表空间、创建一个用户并给这个用户授予权限:
create or replace procedure createTS(tname in varchar2)
is
PRAGMA AUTONOMOUS_TRANSACTION;
v_createsql varchar2(400);
vtbsname varchar2(40);
...
分类:
其他好文 时间:
2014-06-16 19:37:04
阅读次数:
229
任何一个好的数据库,基本上都离不开存储过程。在学习使用存储过程的时候,这句话总是伴随着那些巨人的思想。
究竟什么是存储过程,存储过程怎么用,存储过程又给数据库带来了什么好处呢?
……呃,蒜了吧,今天没网,我就不引用一些官方的话了。
首先来说说平时咱们是如何访问数据库的(这仅对我们这级别的小菜说):
1.创建数据库连接对象(顺便把数据库连接字符...
分类:
其他好文 时间:
2014-06-16 19:32:55
阅读次数:
207