一个简单的SQL存储过程
发布网友
发布时间:2022-04-07 21:34
我来回答
共3个回答
热心网友
时间:2022-04-07 23:03
--判断存储过程是否存在
if exists (select * from sysobjects where name='usp_getStuByID)
drop procere usp_getStuByID--删除存储过程
go
create procere usp_getStuByID
@stuId int
as
select s.stuName, couName
from STU as s, Course as c, stuCourse as sc
where s.stuID = sc.stuID and c.couID = sc.couID
go
--执行存储过程
exec usp_getStuByID 007;
热心网友
时间:2022-04-08 00:21
create procere P_GetInfo
@stuId int
as
select s.stuName, couName
from STU as s, Course as c, stuCourse as sc
where s.stuID = sc.stuID and c.couID = sc.couID and s.stuID=@stuId
go
热心网友
时间:2022-04-08 01:56
想建立一个存储过程'BBB' 之后我想实现在查询分析器中执行 exec BBB '张很简单的东西 会的告诉我一下 我研究研究 CREATE PROCEDURE bbb @name
如何在sql创建一条插入数据的存储过程
1、首先需要打开SQL Server Managment管理工具,新建一个表。2、然后在表中插入一些样例数据。3、接下来在SQL Server Managment中右键单击可编程性,选择新建存储过程。4、然后在SQL编写界面中编写SQL语句,注意这里的@name就是接收的输入参数。5、编写好存储过程,执行一下,就会在可编程性下面找到创建的...
SQL 中存储过程怎么使用?
1、创建一个存储过程 create procedure GetUsers()begin select * from user;end;12345 2、调用存储过程 call GetUsers();12 3、删除存储过程 drop procedure if exists GetUsers;二、带参数的存储过程 1、MySql 支持 IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传...
写一个存储过程,学生输入学号和学期,就能查询出这学期的课程,以及成 ...
Sql存储过程:create procedure 存储过程名(学号,学期)as begin select 课程,成绩 from 表名 where 表名.学号=学号 and 表名.学期=学期;end;Oracle存储过程:create or replace procedure 存储过程名(学号,学期,cur_out out sys_refcursor)//cur_out为游标 is begin open cur_out for select 课程...
使用SQL语句创建存储过程
使用SQL语句创建存储的具体过程如下:1、首先,打开企业管理器,选择【工具】-【查询分析器】:2、然后,输入SQL语句。如下:CREATE PROCEDURE byroyalty1 @percentage int AS select au_id from titleauthor where titleauthor.royaltyper = @percentage GO 3、然后,点击确定之后,命令就会自动添加进查询...
编写一个存储过程实现对表数据的删除 修改和添加!(sql server数据库...
1、使用账户和密码,连接到自己的数据库。2、 找到自己的数据库->【可编程性】->存储过程。3、 打开【存储过程】的子菜单,显示的存储过程如图所示。可以找到详细信息。4、 选中存储过程,右键菜单中选择【修改】。5、存储过程或者函数 显示代码如图所示,即可以修改。6、或者右键菜单中选择【编写存储...
SQL server 创建存储过程,要求该存储过程能够实现对输入的两个数相加...
一、创建 create proc p_sum (@a int,b int,c int output)as set @c=@a+@b --执行 declare @c int exec p_sum 11 ,2 ,@c output print @c 二、create proc p_multiply(@a int=0,@b int=0,@c int output)as begin set @c=@a*@b end --调用 --declare @a int,@b ...
SQL中 创建一个存储过程 将学生信息表中学号降序排列 在学生姓名后增加...
desc create procedure num_desc as select * into #tt from 学生信息表 order by st_id desc alter table #tt add idcol int identity(1,1)select * from #tt drop table #tt go exec num_desc st_id表示学号,idcol表示序号,执行结果是学号降序排列,序号为1,2,3,……,n的形式。
求大神写点SQL语句,简单一个存储过程,根据部门输出员工编号,员工姓名...
--3.游标:首先声明两个游标,一个游标操作部门表的数据,一个游标来操作员工表的数据 declare cursor c1 is select deptno,dname from dept;--这个游标保存的是部门编号和部门名称 cursor c2(no number) is select ename from emp where deptno=no;--这个是带有部门编号的参数游标,保存的是同一...
如何创建SQL存储过程?
操作者:'+@Account+','+'用户名:'+@strName+'手机:'+@strMobile+'备注:'+@strRemark+')' --设置变量的值 exec ProcRecordLog @Account,'添加',@Content ---执行储过程ProcRecordLog return @ID end GO 这个存储后面调用了ProcRecordLog存储过程 ...
请高手帮忙用SQL写一个存储过程,每在消费明细表添加一条消费记录就在...
可以写成存储过程 但是是以单据号来对应还是personid对应还是存货id对应 当做参数传递 然后写上更新语句即可 假设以单据号(voucherno)对应,没有经过验证,只是参考 CREATE PROCEDURE PROCEDURENAME voucherno CHAR(50)AS update 账单表 set 消费额= 消费额+(select 消费明细表金额 from 消费明细表 where...