当前位置:首页 » 编程语言 » sql怎么删除存储过程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql怎么删除存储过程

发布时间: 2023-01-15 21:37:18

A. 怎样在sql server中创建,执行和删除存储过程

sqlserver存储过程的基本操作:
一、创建存储过程
1、语法格式:
create proc | procere pro_name
[{@参数数据类型} [=默认值] [output],
{@参数数据类型} [=默认值] [output],
....
]
as
sql_statements以上是最基本语法,举个简单的例子:
create proc p_test
as
select retu = 1存储过程返回一个结果集:1
2、执行存储过程
execute procere_name '' --存储过程如果有参数,后面加参数格式为:@参数名=value,也可直接为参数值value例子调用结果:
3、删除存储过程
drop procere procere_name --在存储过程中能调用另外一个存储过程,而不能删除另外一个存储过程

B. 怎样在Sql server中创建,执行和删除存储过程

  1. 创建存储过程:CREATE PROCEDURE 存储过程名 形参表 AS 存储过程体

  2. 执行存储过程:EXECUTE 存储过程名 实参表

  3. 删除存储过程:DROP PROCEDURE 存储过程名

存储过程(Stored Procere)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

C. SQL 中存储过程怎么使用

一、简单的储存过程:

1、创建一个存储过程

create procere GetUsers()

begin

select * from user;

end;12345

2、调用存储过程

call GetUsers();12

3、删除存储过程

drop procere if exists GetUsers;

二、带参数的存储过程

1、MySql 支持 IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传出) 类型的参数 , 存储过程的代码位于 BEGIN 和 END 语句内 , 它们是一系列 SQL 语句 , 用来检索值 , 然后保存到相应的变量 (通过指定INTO关键字) ;

2、下面的存储过程接受三个参数 , 分别用于获取用户表的最小 , 平均 , 最大分数 , 每个参数必须具有指定的类型 , 这里使用十进制值(decimal(8,2)) , 关键字 OUT 指出相应的参数用来从存储过程传出

create procere GetScores(

out minScore decimal(8,2),

out avgScore decimal(8,2),

out maxScore decimal(8,2)

)

begin

select min(score) into minScore from user;

select avg(score) into avgScore from user;

select max(score) into maxScore from user;

end;1234567891011

3、调用此存储过程 , 必须指定3个变量名(所有 MySql 变量都必须以@开始) , 如下所示 :

call GetScores(@minScore, @avgScore, @maxScore);12

4、该调用并没有任何输出 , 只是把调用的结果赋给了调用时传入的变量@minScore, @avgScore, @maxScore, 然后即可调用显示该变量的值 :

select @minScore, @avgScore, @maxScore;

5、使用 IN 参数 , 输入一个用户 id , 返回该用户的名字 :

create procere GetNameByID(

in userID int,

out userName varchar(200)

)

begin

select name from user

where id = userID

into userName;

end;12345678910

6、调用存储过程 :

call GetNameByID(1, @userName);

select @userName;123

D. 怎样在Sql server中创建,执行和删除存储过程

1、创建存储过程:CREATE PROCEDURE 存储过程名 形参表 AS 存储过程体
2、执行存储过程:EXECUTE 存储过程名 实参表
3、删除存储过程:DROP PROCEDURE 存储过程名

E. SQL 如何删除指定数据库中的存储过程

可以通过drop
语句
进行实现。
sql:drop
procere
procerename;
解释:上面的sql语句的意思就是删除出
存储过程
名为procerename的存储过程。
备注:drop(删除)的通常是对象,如表(table)、视图(view),功能(function)等。

F. 怎样在Sql server中创建,执行和删除存储过程

12345678910-- 创建存储过程create procere p_create_tableasbegin select getdate()end-- 执行存储过程exec p_create_table-- 删除存储过程drop procere p_create_table

G. 在sql的存储过程里,如何用一个Delete语句同时删除两个表中的数据

你需要同时删除的话,用事务包起来就行了,这样要么两个都删除,要么两个都不删除,不会有只删除其中一个的情况,如果不明白,可以看一下[事务]的作用。

begin tran
delete ...
delete ...
if @@error=0
commit
else
rollback