PCclub社区:用户 密码 注册   太平洋汽车网 太平洋游戏网 太平洋女性网
太平洋电脑网
太平洋社区 产品论坛 软件论坛
咖 啡 馆 游戏论坛
首  页
产品库
今日报价 产业资讯
数据中心 数码世界
软件 下载 摄影  
游戏 二手 视频 评测室 
商城
通信
渠道商情 方案应用 招聘培训
网络设备 服 务 器 办公设备
CPU/内存显示器主板显卡
键鼠外设打印机存储音频
diy
DIY硬件
手机
手 机
笔记本
笔记本
台式机
台式机
数码相机
数码相机
随身听
MP3/MP4
摄像机
摄像机
数字家庭
数字家庭
精品廊
精品廊
北京 上海 广州 深圳 香港 广西 重庆 山东 江苏 辽宁 福建 成都 西安 台湾
 
 
   
首页 | 行业动态 | 新品情报 | 最新评测 | 应用技巧 | 解决方案| 企业采购| CIO俱乐部|
 
  应用专区: 操作系统 | 系统安全 | 协同办公 | 通讯 | 财务软件 | ERP | CRM |
 
您现在的位置: 企业频道 > 企业_应用技巧

实例操作 教你玩转SQL Server存储过程

出处:PConline[ 2007-01-31 18:32:43 ] 作者:好运来 责任编辑:liyi

 

  首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL语句, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。

  请大家来了解一下存储过程的语法。

  CREATE PROC [ EDURE ] procedure_name [ ; number ]
    [ { @parameter data_type }
        [ VARYING ] [ = default ] [ OUTPUT ]
    ] [ ,...n ]

  [ WITH
    { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]

  [ FOR REPLICATION ]

  AS sql_statement [ ...n ]

  参数:

  procedure_name

  新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有者必须唯一。

  要创建局部临时过程,可以在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局临时过程,可以在 procedure_name 前面加两个编号符 (##procedure_name)。完整的名称(包括 # 或 ##)不能超过 128 个字符。指定过程所有者的名称是可选的。

  ;number

  是可选的整数,用来对同名的过程分组,以便用一条 DROP PROCEDURE 语句即可将同组的过程一起除去。例如,名为 orders 的应用程序使用的过程可以命名为 orderproc;1、orderproc;2 等。DROP PROCEDURE orderproc 语句将除去整个组。如果名称中包含定界标识符,则数字不应包含在标识符中,只应在 procedure_name 前后使用适当的定界符。

  @parameter

  过程中的参数。在 CREATE PROCEDURE 语句中可以声明一个或多个参数。用户必须在执行过程时提供每个所声明参数的值(除非定义了该参数的默认值)。存储过程最多可以有 2100 个参数。

  使用@符号作为第一个字符来指定参数名称。参数名称必须符合标识符的规则。每个过程的参数仅用于该过程本身;相同的参数名称可以用在其它过程中。默认情况下,参数只能代替常量,而不能用于代替表名、列名或其它数据库对象的名称。

  data_type

  参数的数据类型。所有数据类型(包括 text、ntext 和 image)均可以用作存储过程的参数。不过,cursor 数据类型只能用于 OUTPUT 参数。如果指定的数据类型为 cursor,也必须同时指定 VARYING 和 OUTPUT 关键字。

  说明:对于可以是cursor 数据类型的输出参数,没有最大数目的限制。

文 章 导 航 条
参数简介
优点介绍
实例讲解

[1] [2] [3] [4] [5] [6] [下一页]
  下一篇:五种方法 助您提高SQL Server性能  
更多相关搜索: SQL    Server    存储过程   
相关文章  
  发给好友 我要报错 投稿给我们 加入收藏 返回顶部  

关于我们 | 网站地图 | 广告服务 | 联系我们 | 招聘精英 | 网站律师 | 合作联系
太平洋专业网站群:  太平洋电脑网  ┊  太平洋汽车网  ┊  太平洋游戏网  ┊  太平洋女性网

广东省通信管理局
ICP证粤B2-20040647
互联网清理整顿
技术支持与报障:support@pconline.com.cn
        020-87568837         
对本站有任何建议、意见或投诉,请点这里在线提交.
本网站简体、繁体两种版本,以简体版为准
PConline版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任