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
存储过程: 是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
相关文章推荐
- 查询分类并实现分类统计SQL存储过程
- sqlserver存储过程中sql语句连接及datetime字段的处理
- 通过存储过程进行分页查询的SQL示例
- SQL存储过程分页算法研究(支持千万级)
- SQL分页参数传值 在存储过程中使用 动态SQL实现
- SQL参数个数可变的存储过程
- pl sql developer中如何调试存储过程以及调试包中创建的存储过程
- sql 判断 函数 存储过程是否存在的方法
- 针对sql 2005优化的高性能分页存储过程
- ADO.NET调用SQL存储过程
- SQL存储过程前面有语句set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
- SQL:利用存储过程实现分页
- [转]SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法
- SQL存储过程分页算法研究(支持千万级) 转
- SQL存储过程相关信息查看
- 创建procedure (SQL存储过程的介绍, 建立和使用方法)
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql存储过程在动态SQL内获取返回值
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等(仅适用MS SQL SERVER)
- 存储过程执行拼接的sql