存储过程:管理员表TAdmin的查询,插入,修改,删除操作
来源:互联网 发布:网络维护考题 编辑:程序博客网 时间:2024/04/28 18:11
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
基本语法
一.创建存储过程
create procedure sp_name
@[参数名] [类型],@[参数名] [类型]
as
begin
.........
end
以上格式还可以简写成:
create proc sp_name
@[参数名] [类型],@[参数名] [类型]
as
begin
.........
end
/*注:“sp_name”为需要创建的存储过程的名字,该名字不可以以阿拉伯数字开头*/
二.调用存储过程
1.基本语法:exec sp_name [参数名]
三.删除存储过程
1.基本语法: drop procedure sp_name
2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四.其他常用命令
1.show procedure status
显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
2.show create procedure sp_name
显示某一个mysql存储过程的详细信息
3、exec sp_helptext sp_name
显示你这个sp_name这个对象创建文本
案例:
存储过程:管理员表TAdmin的查询,插入,修改,删除操作。
注明:MS SQL数据库,AdminID为主键,自增。
/*根据管理员ID号,查询管理员表所有信息*/
if exists(select * from sysobjects where type='p' and name='sp_TAdmin_selectById')
drop proc sp_TAdmin_selectById
go
create procedure sp_TAdmin_selectById
@id int
as
select * from TAdmin where AdminID=@id
go
/*插入一条记录*/
if exists(select * from sysobjects where type='p' and name='sp_TAdmin_insert')
drop proc sp_TAdmin_insert
go
create procedure sp_TAdmin_insert
@AdminUserName nvarchar(20),
@AdminPassword nvarchar(50),
@Adminlevel int,
@AdminPower nvarchar(255),
@AdminName nvarchar(20),
@AdminTel nvarchar(255),
@AdminFax nvarchar(255),
@AdminMobile nvarchar(255),
@AdminEmail nvarchar(255),
@AdminAddress nvarchar(255),
@AdminPost nvarchar(20),
@AdminRegDate datetime,
@AdminLogin datetime,
@AdminLogins int
as
insert into TAdmin(AdminUserName,AdminPassword,Adminlevel,AdminPower,AdminName,AdminTel,AdminFax,AdminMobile,AdminEmail,AdminAddress,AdminPost,AdminRegDate,AdminLogin,AdminLogins)
values(@AdminUserName,@AdminPassword,@Adminlevel,@AdminPower,@AdminName,@AdminTel,@AdminFax,@AdminMobile,@AdminEmail,@AdminAddress,@AdminPost,@AdminRegDate,@AdminLogin,@AdminLogins)
go
/*根据管理员ID号,修改管理员表的某条记录*/
if exists(select * from sysobjects where type='p' and name='sp_TAdmin_updateById')
drop proc sp_TAdmin_updateById
go
create procedure sp_TAdmin_updateById
@id int,
@AdminUserName nvarchar(20),
@AdminPassword nvarchar(50),
@Adminlevel int,
@AdminPower nvarchar(255),
@AdminName nvarchar(20),
@AdminTel nvarchar(255),
@AdminFax nvarchar(255),
@AdminMobile nvarchar(255),
@AdminEmail nvarchar(255),
@AdminAddress nvarchar(255),
@AdminPost nvarchar(20),
@AdminRegDate datetime,
@AdminLogin datetime,
@AdminLogins int
as
update TAdmin set
AdminUserName=@AdminUserName,
AdminPassword=@AdminPassword,
Adminlevel=@Adminlevel,
AdminPower=@AdminPower,
AdminName=@AdminName,
AdminTel=@AdminTel,
AdminFax=@AdminFax,
AdminMobile=@AdminMobile,
AdminEmail=@AdminEmail,
AdminAddress=@AdminAddress,
AdminPost=@AdminPost,
AdminRegDate=@AdminRegDate,
AdminLogin=@AdminLogin,
AdminLogins=@AdminLogins
where AdminID=@id
go
/*根据管理员ID号,删除查询管理员表某条记录*/
if exists(select * from sysobjects where type='p' and name='sp_TAdmin_deleteById')
drop proc sp_TAdmin_deleteById
go
create procedure sp_TAdmin_deleteById
@id int
as
delete from TAdmin
where AdminID=@id
go
文献来源:
UNDONER(小杰博客) :http://blog.csdn.net/undoner
LSOFT.CN(琅软中国) :http://www.lsoft.cn
- 存储过程:管理员表TAdmin的查询,插入,修改,删除操作
- 插入 修改 删除 查询 存储过程
- 操作存储过程+查询存储过程信息+修改存储过程+删除存储过程
- 通过java调用存储过程(查询,更新,修改,删除),包的一些操作
- sql生成(插入、修改、删除数据的存储过程)代码的存储过程
- mysql批量查询、修改表, 批量删除存储过程
- 表操作(插入,删除,修改)
- 存储过程--插入--查询
- 顺序表的创建,插入,修改,删除,查询代码
- mysql的插入,查询,修改和删除
- SqlServer 将存储过程查询的数据插入一张表
- 线性表的链式存储的插入与删除操作
- SQL 单表查询的一些常用语句和函数及单表的插入修改删除操作
- 顺序存储结构的基本操作实现(以类的方式实现)----插入、删除、查询
- 双向循环链表的创建修改插入删除操作
- C语言实现链表的插入、删除、查询操作
- NHibernate的插入、删除、修改操作
- mybatis 操作(批量插入,批量修改,批量删除, 分页查询)
- Javascript 二分法解方程 求量杯的高度
- mongodb的Multikey Indexes
- 数字图像去噪典型算法及matlab实现
- html textarea标签必须成对出现
- css 命名规范及浏览器bug处理
- 存储过程:管理员表TAdmin的查询,插入,修改,删除操作
- javascript(1) 全局变量
- [Linux内核设计与实现]Linux进程管理
- Spring动态代理(一)
- Java访问权限修饰符
- 常用的SQL语句大全
- android网游开发之socket的简单设计和实现
- oracle sign函数解决大于小于的decode写法
- php连接mysql数据库连接测试文件