在ASP中使用存储过程其实很简单

什么东西知道了都觉得很简单,不知道都觉得很复杂。不过真正了解之后由发现其实很复杂:总而言之,讨论简单和复杂没有什么意义。学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)。 使用存储过程有许多好处,它可以封装复杂的数据逻辑,充分发挥大型数据库本身的优势。我们知道,ASP并不适合做复杂的数据运算,而通过OLD DB访问数据库,由...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

存储过程入门到精通

①为什么要使用存储过程? 因为它比SQL语句执行快. ②存储过程是什么? 把一堆SQL语句罗在一起,还可以根据条件执行不同的SQL语句 ③来一个最简单的存储过程 CREATE PROCEDURE dbo.testProcedure_AX AS select userID from USERS order by userid desc 注:dbo.testProcedure_AX是你创建的存储过程名,可以改为:AXzhz等,别跟关键字冲突就行了.AS下面就是一条SQL语句,不会写SQL语句的请回避...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

SQL SERVER存储过程动态SQL的实现

中文这个问题在最近写存储过程时困扰了N久,用BAIDU查遍国内的各网站使用没有一个好的解决方案,最终通过GOOGLE搜索关键字"SQL SERVER DYNAMIC SQ"L,再通过各国外论坛才找到一个不起眼的网站的某页面. http://www.sommarskog.se/dynamic_sql.html 文章的标题是<The Curse and Blessings of Dynamic SQL>,由此可见此问题让人恨,而一旦解决就能让人爱哩...... 正如文...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

Set NoCount On

在编写存储过程时使用 Set NoCount On 使用 SET NOCOUNT ON 默认情况下,存储过程将返回过程中每个语句影响的行数。如果不需要在应用程序中使 用该信息(大多数应用程序并不需要),请在存储过程中使用 SET NOCOUNT ON 语句以 终止该行为。根据存储过程中包含的影响行的语句的数量,这将删除客户端和服务器之 间的一个或多个往返过程。尽管这不是大问题,但它可以为高流量应用程序的性能产生 负面影响。 create procedure test_MyStoredProc @...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

通用分页存储过程

通用分页存储过程,源码共享,大家共同完善 好久没有上来写点东西了,今天正好有空,共享一些个人心得,就是关于分页的存 储过程,这个问题应该是老生重谈了,网上的通用存储过程的类型已经够多了,但是, 好象看到的基本上不能够满足一些复杂的SQL语句的分页(也可能是我不够见多识广啊, 呵呵),比如下面这句:select '' as CheckBox, A.TargetID, A.TargetPeriod, Con vert(varchar(10), B.BeginDate, 120) as BeginDa...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

一个比较好的分页存储过程

create PROCEDURE Sp_Conn_Sort ( @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', -- 排序的字段名 @PageSize int = 40, -- 页尺寸 @PageIndex int = 1, -- 页码 @doCount bit = 0, -- 返回记录总数, 非 0 值则返回 @OrderType bit = ...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

sql server存储过程、存储函数的加密、解密

存储过程、存储函数的加密:WITH ENCRYPTION <!--[if !supportLineBreakNewLine]--> <!--[endif]--> CREATE procedure dbo.sp_XML_main @table_name nvarchar(260)='', @dirname nvarchar(20)='' WITH ENCRYPTION as begin ...............................................

阅读全文 Tags: sql   评论:0 引用:0 浏览:

一个容易忽视的存储过程问题

sql server 2005中新增加的try catch,可以很容易捕捉异常了,今天大概学习看了下 ,归纳下要点如下 基本用法BEGIN TRY { sql_statement statement_block } END TRY BEGIN CATCH { sql_statement statement_block } END CATCH ,和普通语言的异常处理用法差不多,但要注意的是,SQL SERVER只捕捉那些不是严重 的异常,当比如数据库不能连接...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

无限级分类的非递归实现(存储过程版)

或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类, 就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。 之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改 成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另 外,代码方面没经过什么优化。 通常情况下,我们更多的操作是读取目录,所以,在下面的实现中,读取我们只需要一 Select语句就够了,不使用递归,理论上无限级~! ==============...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

用存储过程几个最直接的好处

1。预编译,已优化,效率较高。避免了SQL语句在网络中传输然后再解释的低效率。 2。如果公司有专门的DBA,写存储过程可以他来做,程序员只要按他提供的接口调用就 好了。这样分开来做,比较清楚。 3。修改方便。嵌入在程序中的SQL语句修改比较麻烦,而且经常不能肯定该改的是不是 都改了。SQLSERVER上的存储过程修改就比较方便,直接改掉该存储过程,调用它的程序 基本不用动,除非改动比较大(如改了传入的参数,返回的数据等)。 4。会安全一点。不会有SQL语句注入问题。 当然,也有缺点。特别是业务逻...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

SQL Server包含de几个可以访问系统注册表的扩展存储过程

SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在SQL Server中禁用他们. xp_regenumvalues 以多个记录集方式返回所有键值 使用方法: xp...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

SQL语句和存储过程 查询语句的流程控制

作者信息Author : 菜菜 Team : FreeXploiT Date : 2005-07-06 Site : http://blog.csdn.net/freexploit drop table classname declare @TeacherID int declare @a char(50) declare @b char(50) declare @c char(50) declare @d char(50) declare @e char(50) set @TeacherID=...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

存储过程(我们简称SP)的编写和优化

一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

一个值得研究的系统存储过程 sp_MSforeachtable

它的应用: --------------------------------------------------------------------- sp_MSforeachtable @command1='Delete from ?' 这样可以删除所有表中的数据 也可以这样写 sp_MSforeachtable @command1 = "TRUNCATE TABLE ?" --------------------------------------------------...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

系统存储过程sp_helptext

这个存储过程可以查看存储过程的脚本 sp_helptext myprocedure ...

阅读全文 Tags: sql   评论:0 引用:0 浏览:

分页:[«]1[2][3][»]