一、SqlServer 存储过程使用语法
1.创建语法
- create proc | procedure 存储名(
- [{@参数 数据类型} [=默认值] [out|output],
- {@参数 数据类型} [=默认值] [out|output],
- ....]
- )
- as
- begin
- SQL_statements
- end
- go
注意:
默认不写是输入变量;
out输出变量;
output输入输出变量;
参数可以写小括号中,如果没有参数,小括号可以省略不写;
2.修改、删除语法
- alter proc | procedure 存储过程名
- as
- beign
- sql语句;
- end
drop proc | procedure 存储过程名;
二、执行存储过程
1.不带参数
exec 存储过程名;
2.带参数
exec 存储过程名 参数1 out|output,参数2 out|output;
三、存储过程分类
1.自定义存储过程,如上内容
2.系统存储过程
exec sp_databases; 查看所有数据库
exec sp_helpdb; 查询数据库信息
exec sp_helpdb 数据名; 查询指定数据库信息
exec sp_renamedb ‘旧库名’, ‘新库名’; 更改数据库名称
exec sp_tables; 查询当前数据库的所有表
exec sp_columns 表名; 查看列
exec sp_help 表名; 返回表的所有信息
exec sp_helpIndex 表名; 查看索引
exec sp_helpConstraint 表名; 约束
exec sp_stored_procedures; 当前环境的所有存储
exec sp_helptext ‘存储过程’; 查看存储过程源码
exec sp_rename ‘旧名’, ‘新名’; 修改表、索引、列的名称
exec sp_defaultdb ‘旧库名’, ‘新库名’; 更改登录名的默认数据库
更多: