关于存储过程

mosan 2004-04-30 10:33:02
存储过程的使用目的?
在sqlserver中的使用??
...全文
14 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tangxiaosan001 2004-05-03
首先是建立存储过程。
存储过程是带参数的。你可以看sql-server的帮助
然后就给参数赋值。
  • 打赏
  • 举报
回复
internetcsdn 2004-05-03
存储过程
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。

存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。

可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:

可以在单个存储过程中执行一系列 SQL 语句。


可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。


存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
存储过程的功能取决于数据库所提供的功能。有关存储过程可完成工作的更多详细信息,请参见存储过程。

执行存储过程
当需要执行存储过程时,请使用 Transact-SQL EXECUTE 语句。如果存储过程是批处理中的第一条语句,那么不使用 EXECUTE 关键字也可以执行该存储过程。

如果存储过程编写为可以接受参数值,那么可以提供参数值。

ex
EXECUTE my_proc;2

  • 打赏
  • 举报
回复
uffeng 2004-05-03
个人总结:1.存储过程的目的是为了提高程序的运行速度!但是存储过程不方便移植!
2.我只知道~~~SQL可以写存储过程~~至于其他的还请高手指教!
  • 打赏
  • 举报
回复
pisces007 2004-05-03
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,所以使用存储过程可提高数据库执行速度
2.存储过程可以重复使用
3.安全性高
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为版主
帖子事件
创建了帖子
2004-04-30 10:33
社区公告
暂无公告