您的位置:首页 > 数据库

sql_ 存储过程

2013-05-07 23:20 10 查看
T-SQL 和 C语言是一门结构化语言

存储过程: 是sql 查询语句与控制流语句的预编译结合

存储过程 :也是数据库对象 是sql server 内置的储存过程 默认在master数据库中

存储过程的优点:

1:执行速度快,效率高

2:模块式编程

3:减少网络流量

4:提高安全性

sp_columns 查看指定表列的信息

sp_databases 列出数据库上所有数据库

sp_help 查看所有表的所有信息

sp_renamedb 更改数据库名

sp_tables 列出当前环境下的表现和视图对象信息

create procedure 存储过程名

@参数名 数据类型[=默认值] [参数类型[输入 (默认) |输出 (output)]

as

sql 语句

go

--调用存储过程

execute 存储过程名 (proc_m)

raiserror (自定义错误信息,错误的严重级别,错误的状态)

例:

if OBJECT_ID('proc_myprocraiseerror','procedure') is not null

drop procedure proc_myprocraiseerror go

create procedure proc_myprocraiseerror

@cname varchar(20)='NET22'

as

begin

if not exists (select * from classInfo where cname = @cname)

begin

raiserror('NET22班已经存在不允许添加',16,1);

end

insert into classInfo values(@cname)

return @@identity end;

declare @cno int

execute @cno = proc_myprocraiseerror default

begin

print '新增的班级编号是:' + @cno)

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: