sqlserver里存储过程怎么调用存储过程

发布网友

我来回答

4个回答

懂视网

USE Northwind; 2 GO 3 4 IF exists (select * from dbo.sysobjects where id =object_id(N‘[dbo].[sp_name]‘) and OBJECTPROPERTY(id, N‘IsProcedure‘)= 1) 5 BEGIN --判断数据库中是否已经存在该存储过程 6 DROP PROCEDURE sp_name; 7 END 8 GO 9 CREATE PROCEDURE sp_name 10 AS 11 BEGIN 12 SELECT * FROM Employees 13 END 14 EXEC sp_name; View Code

二.带输入参数

技术分享
 1 IF exists (select * from dbo.sysobjects where id =object_id(N‘[dbo].[sp_Employees_GetById]‘) and OBJECTPROPERTY(id, N‘IsProcedure‘)= 1)
 2 BEGIN /*判断数据库中是否已经存在该存储过程*/
 3 DROP PROCEDURE sp_Employees_GetById;
 4 END
 5 GO
 6 CREATE PROCEDURE sp_Employees_GetById
 7 (
 8 @LastName varchar(20),
 9 @FirstName varchar(20)
10 )
11 AS
12 BEGIN
13 SELECT TOP 3 * FROM Employees e WHERE e.FirstName = @FirstName AND e.LastName = @LastName;
14 END
15 --执行
16 EXEC sp_Employees_GetById ‘Davolio‘,‘Nancy‘;
View Code

 

SqlServer存储过程基础

标签:

热心网友

sqlserver里调用存储过程的具体操作步骤如下:

1、打开SQL Server Managment管理工具,新建一个表。

2、然后在表中插入一些样例数据。

3、接下来在SQL Server Managment中右键单击可编程性,选择新建存储过程。

4、然后在SQL编写界面中编写SQL语句,注意这里的@name就是接收的输入参数。

5、编写好存储过程,执行一下,就会在可编程性下面找到创建的存储过程。

6、紧接着,会弹出一个【执行过程】的界面,里面有存储过程的参数,在【值】这一列输入想要传入的参数值,比如10,然后点击【确定】按钮,就可以看到执行结果100了。

热心网友

1、打开SQL server management studio,连接到数据库,展开想要创建的数据库,找到【可编程性】->【存储过程】的菜单。

2、在第一步找到的【存储过程】菜单项上面,点击鼠标右键,依次选择【新建】->【存储过程】,就可以开始创建存储过程了。

3、当点击了第二步的【存储过程】之后,在右侧就会出现一个新的窗口,而且默认有好多的代码和注释,这些就是sqlserver默认创建的存储过程的结构和注释。

4、如图为sqlserver默认创建的存储过程的结构和注释的中文解释。

5、此处仅仅创建一个简单的演示存储过程,名字叫做usp_SimpleStoreProcere,拥有一个整型的传入参数 @x,存储过程直接返回传入参数乘以10倍的结果。写完存储过程之后,按F5就可以将其存储到数据库中。

6、在第二步中找到的【存储过程】菜单下面找到第5步创建的存储过程名字usp_SimpleStoreProcere,在这个名字上面点击鼠标右键,选择【执行存储过程】。

7、紧接着,会弹出一个【执行过程】的界面,里面有存储过程的参数,在【值】这一列输入想要传入的参数值,比如10,然后点击【确定】按钮,就可以看到执行结果100了。

热心网友

在SQL Server数据库的维护或者Web开发中,有时需要在存储过程或者作业等其他数据库操作中调用其它的存储过程,下面介绍其调用的方法

在SQL Server数据库的维护或者Web开发中,有时需要在存储过程或者作业等其他数据库操作中调用其它的存储过程,下面介绍其调用的方法
一、SQL SERVER中调用不带输出参数的存储过程
SQL 代码

--存储过程的定义
create procere [sys].[sp_add_proct]
(
@m_viewcount int = 0
,@m_hotcount int = 0
)
as
go
--存储过程的调用
declare @m_viewcount int
declare @m_hotcount int
exec sp_add_proct @m_viewcount,@m_hotcount

二、SQL SERVER中调用带输出参数的存储过程

SQL 代码

--定义存储过程
create procere [sys].[sp_add_proct]
(
@m_viewcount int = 0
,@m_hotcount int output
)
--存储过程的调用
declare @m_viewcount int =0
declare @m_hotcount int
exec dbo.sp_add_proct @m_viewcount,@m_hotcount output

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com