社区
ASP
帖子详情
存储过程是怎么一回事??
twtetgso
2003-01-14 04:07:42
存储过程是怎么一回事??哪里有关于存储过程和触发器的详细说明。。谢谢。。
...全文
60
8
打赏
收藏
存储过程是怎么一回事??
存储过程是怎么一回事??哪里有关于存储过程和触发器的详细说明。。谢谢。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenqianliang
2003-01-16
打赏
举报
回复
学习中
yanhuahui
2003-01-16
打赏
举报
回复
就是函数..接口
....
outdoperson
2003-01-16
打赏
举报
回复
学习中
xiaowangzi
2003-01-16
打赏
举报
回复
简单来说:存储过程是预先编译好的一组SQL代码!!
触发器是存储过程的一种!
具体你可以去看SQL2000帮助!
ntsky
2003-01-16
打赏
举报
回复
存储过程
存储过程的使用是Command对象得到应用的一个领域。存储过程(有时也称存储查询)是存储在数据库中预先定义的SQL查询语句。
为什么应该创建和使用存储过程而不是在代码中直接使用SQL字符串呢?主要有以下几个理由:
· 存储过程被数据库编译过。这样可以产生一个“执行计划”,因此数据库确切地知道它将做什么,从而加快了过程的执行速度。
· 存储过程通常被数据库高速缓存,这样使它们运行得更快,因为此时不需要从磁盘中读取它们。并非所有的数据库都支持这种缓存机制,比如微软的Access就不支持,而SQL Server却支持。
· 通过指定数据库中的表只能被存储过程修改,可以确保数据更安全。这意味着具有潜在危险的SQL操作不会执行。
· 可以避免将ASP代码和冗长的SQL语句混在一起,从而使ASP代码更易于维护。
· 可以将所有SQL代码集中存放于服务器。
· 可以在存储过程中使用输出参数,允许返回记录集或其他的值。
一般说来,存储过程几乎总是比相当的SQL语句执行速度快。
为了使用存储过程,只要将存储过程的名字作为命令文本,并设置相应的类型。例如,考虑前面更新书价的例子。如果在SQL Server上创建一个存储过程,可以编写代码:
CREATE PROCEDURE usp_UpdatePrices
AS
UPDATE Titles
SET Price = Price * 1.10
WHERE TYPE='Business'
tongjr
2003-01-14
打赏
举报
回复
存储过程
--------------------------------------------------------------------------------
存储过程是预编译的 SQL 语句组。存储过程是任何数据库中极为重要的部分,可包含流程控制语句,使您实现与常规语言(如 Visual Basic 和 C)相同的强大功能、灵活性及控制。
必须使用 CREATE PROCEDURE 语句来创建存储过程。默认情况下,存储过程是在当前数据库中创建的。为了创建存储过程,您必须具有运行 CREATE PROCEDURE 语句的权限。该权限默认由数据库所有者所具备,但所有者可以将其转让给其他用户。创建之后,您可使用 EXECUTE 命令来执行存储过程。
下面的示例创建名为 GetEmployeeCount 的存储过程。该过程接受日期值,然后打印出输入日期之后聘用的雇员数目。该过程从 pubs 示例数据库的 employee 表访问这一信息。
CREATE PROCEDURE GetEmployeeCount
@v_hiredate DATETIME
AS
PRINT "Number of employees recruited after the input date"
SELECT COUNT(*) FROM employee WHERE hire_date > @v_hiredate
上述代码在 pubs 数据库中创建存储过程 GetEmployeeCount。执行该过程时,必须向它传递一个日期值。要找出 1994 年 1 月 1 日之后加入公司的雇员数目,请执行下面给出的 GetEmployee。
EXECUTE GetEmployeeCount '01/01/94'
learnner
2003-01-14
打赏
举报
回复
存储过程是事先写好的能在数据库里执行的一小段程序,在数据库启动后,能被连接数据库的用户直接调用,特点是速度快,站用网络资源少,代码独立
可以参看msdn里的帮助
tonghaibinfc
2003-01-14
打赏
举报
回复
看sql server的帮助文档,里头讲的很详细,也有例子
区块链之实战VM虚拟机开发
开发者须要使用代币向系统合约购买RAM,存储状态数据须要消耗对应大小的RAM资源,当数据删除时RAM资源也会相应释放,并且可以卖回给系统拿回代币。但开发者须要承担RAM和代币价值波动风险。如何对RAM定价呢?EOS创新...
什么是
存储过程
?用什么来调用?
答:
存储过程
是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的。
存储过程
的优点是说只需创建一次编译一次,以后在该程序中就可以多次直接调用。如果一个sql是经常需要操作的,...
ORACLE
存储过程
oracle
存储过程
目录 一.什么是
存储过程
二.为什么要写
存储过程
三.
存储过程
基础 1.
存储过程
结构 2.
存储过程
语法 3.pl/sql处理
存储过程
四.
存储过程
进阶 1.BUIK COLLECT 2.FORALL 3.pl/sql调试
存储过程
...
存储过程
:利剑还是钝刀?
不建议使用
存储过程
的原因其一: 各种数据库的
存储过程
语法相差很大,给将来的数据库移植带来很大的困难其二: 不利于版本控制,代码无法Diff和回滚,多人编辑无法同步。 虽然数据库建模工具可以把脚本保存为文件...
存储过程
系列之-为什么要使用
存储过程
,以及优缺点
存储过程
是指在数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后以后再调用任意次都不需要重新编译了。说白了就是一堆SQL语句的合并,中间加了点逻辑控制,俗称为数据库中的函数。...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章