SQL存储过程

1.存储过程的分类:

a.系统存储过程的名称-般以"sp_"开头

b.由SQLServer创建、管理和使用

c.存放在Resource数据库中

d.类似C#语言类库中的方法

2.扩展存储过程

a.扩展存储过程的名称通常以"xp_"开头

b.使用编辑语言(如c#)创建的外部存储过程

c.以DLL形式单独存在

3.用户自定义存储过程

a.由用户在自已数据库中创建的存储过程

b.类似C#语言中用户自定义的方法

常用的系统存储过程

系统存储过程

说        明

sp_databases

列出服务器上的所有数据库

sp_helpdb

报告有关指定数据库或所有数据库的信息

sp_renamedb

更改数据库的名称

sp_tables

返回当前环境下可查询的对象的列表

sp_columns

返回某个表列的信息

sp_help

查看某个表的所有信息

sp_helpconstraint

查看某个表的约束

sp_helpindex

查看某个表的索引

sp_stored_procedures

列出当前环境中的所有存储过程

sp_password

添加或修改登录帐户的密码

sp_helptext

显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本

语法:调用存储过程的语法

          EXECUTE过程名[参数]

          EXEC 过程名 [参数]

经验

      如果执行存储过程的语句是批处理中的第一个语句,则可以不指定EXECUTE关键

定义存储过程的语法

SQL存储过程

存储过程的参数

和C#语言的方法一样,参数可选

参数分为输入参数、输出参数

输入参数允放有默认值

创建、执行无参的存储过程3-~2

SQL存储过程

 

 

SQL存储过程SQL存储过程

SQL存储过程

SQL存储过程

SQL存储过程

SQL存储过程

SQL存储过程

SQL存储过程