`
pavel
  • 浏览: 930985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

带参数输入和输出的存储过程

阅读更多

储存过程1
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[tt]
@title nvarchar(50),
@id  int  output
AS
BEGIN
select @id=oid from dbo.StockNews where
title=@title
END

储存过程2
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[rr]
AS
BEGIN
declare @id int
set @id=0
exec dbo.tt @title = N'81只股票跌破政策底“一天行情”考验金融地产',@id=@id output
if @id<>0
begin
select content from dbo.StockNews where
oid=@id
end
END

执行 exec [dbo].[rr]

注意:@id=@id output 输出的时候

--储存过程三(把前两个储存过程整合,使用raiserror)
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[rr]
@title nvarchar(50)
AS
BEGIN
declare @id int
select @id=oid from dbo.StockNews where
title=@title
if @@rowcount>0
begin
select content from dbo.StockNews where
oid=@id
end
else
      begin
      raiserror('no recode found',10,1)
      end
END
--测试 exec rr @title='便宜货不再抢手 42只个股跌破5元(名单)'

分享到:
评论

相关推荐

    带输出参数的存储过程

    在数据库管理中,存储过程(Stored Procedure)是一种预编译的SQL代码集合,它封装了特定的数据库操作,可以接受输入参数,同时也可以有输出参数。输出参数允许存储过程将值返回给调用者,这对于数据处理和业务逻辑...

    C#调用MySQL带输入输出参数的存储过程.txt

    网上有很多文章都有参考,但是很多再关键的地方都没有描述清楚,

    使用SQLHelper类调用带输出、返回参数的存储过程

    通过创建`SqlParameter`对象,并设置其`ParameterName`、`SqlDbType`、`Direction`(输入、输出、输入输出)等属性,可以将参数传递给存储过程。 #### 2.2 处理输出参数和返回值 在调用存储过程时,对于输出参数,...

    C#调用存储过程详解(带返回值、参数输入输出等)

    本文实例讲述了C#调用存储过程的方法。分享给大家供大家参考,具体如下: CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=...

    存储过程参数查看器存储过程助手

    - 存储过程参数查看器是一个工具,它提供了一个界面来查看和理解存储过程的结构,包括其参数、输入和输出。它可以帮助用户快速了解存储过程的输入要求和可能的返回值,便于调用和调试。 4. **存储过程助手**: - ...

    asp.net调用输出参数存储过程

    在 ASP.NET 中,我们通常使用 SqlConnection 类连接到 SQL Server 数据库,SqlCommand 类用于执行 SQL 命令或存储过程,而 SqlParameter 类则用来处理参数,包括输入参数、输出参数和输入/输出参数。 以下是调用带...

    Java调用SQL_Server的存储过程详解1

    Java调用SQL_Server的存储过程详解 1使用不带参数的存储过程 2使用带有输入参数的存储过程 3使用带有输出参数的存储过程 4 使用带有返回状态的存储过程 5 使用带有更新计数的存储过程

    asp.net 调用带参数的存储过程

    在ASP.NET中,调用带有参数的存储过程是数据库交互中的常见操作,这极大地提高了代码的可维护性和性能。本文将详细讲解如何实现这一功能,包括如何定义输出参数以及在.NET代码中如何获取这些参数的值。 首先,我们...

    实验9 存储过程的创建和使用

    实验内容的第一部分是创建带输入参数的存储过程`proc_St`。这个过程接收两个参数,即学号(@SSno)和姓名(@SSname),并检查数据库中是否存在匹配的记录。如果找到,它将返回该学生的信息和选课信息;否则,它会输出...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    在帆软报表的设计过程中,当用户尝试调用一个Oracle数据库中的存储过程时,可能会遇到一个问题:即使存储过程本身并未声明任何输入或输出参数,设计界面仍会提示需要提供一个名为"storeParameter1"的参数。...

    springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、java动态调用or

    能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...

    java调用存储过程(含out参数)

    存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以接受输入参数、输出参数,甚至同时具有两者。`OUT`参数是存储过程中的一种特殊参数类型,用于将结果传出存储过程,供调用者使用。 Java中调用存储过程...

    (存储过程的参数输入输出问题)

    在ASP 3.0高级编程中,了解如何正确使用存储过程及其参数输入输出是至关重要的。 存储过程可以通过`Command`对象在ADO(ActiveX Data Objects)中执行。在执行存储过程时,我们需要设置`CommandType`属性来指示命令...

    执行带回参动态SQL的带回参存储过程

    存储过程中的参数分为输入参数、输出参数和输入/输出参数。输入参数传递到存储过程,而输出参数则允许存储过程将值返回给调用者。输入/输出参数兼具两者功能。在创建存储过程时,我们需要定义这些参数,并在执行时...

    Java调用带参数的存储过程并返回集合

    在这个例子中,`get_users_by_age`存储过程接受一个输入参数`in_age`,一个输出参数`out_result`,根据传入的年龄返回用户列表。 接下来,我们讨论如何使用Java(假设是JDBC)来调用这个存储过程。核心步骤包括加载...

    用callabledStatement调用oracle存储过程实用例子(IN OUT 传游标)

    Oracle 存储过程是一种可以在 Oracle 数据库中存储和执行的程序单元。存储过程可以由多种语言编写,例如 PL/SQL、Java 等。存储过程可以封装复杂的业务逻辑,提高数据库的安全性和性能。 二、CallabledStatement ...

    Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    在SQL Server中,存储过程是一种预编译的SQL语句集合,可以包含输入、输出或两者兼有的参数,它们在执行...了解如何正确地创建和调用带有输入和输出参数的存储过程,对于任何SQL Server开发者来说都是至关重要的技能。

    ibatis与存储过程(带输出参数的应用)

    存储过程是数据库中预编译的SQL语句集合,它可以包含输入、输出和输入/输出参数,以及返回值。使用存储过程可以提高性能,减少网络传输,同时提供更好的数据库安全性,因为它们可以被封装并限制对特定数据库对象的...

    调用带参数的存储过程

    存储过程是预编译的SQL语句集合,它可以在数据库服务器上执行,并可以接收输入参数、返回输出参数以及返回结果集。通过创建和调试存储过程,开发者能够有效地提高应用程序的性能和安全性。 #### 创建带参数的存储...

    VC++调用ADO运行带参数的存储过程 - [VC++6.0].rar

    总结来说,VC++6.0中调用ADO运行带参数的存储过程涉及了数据库连接、Command对象的使用、参数的设置和存储过程的执行。理解这些概念和步骤对于进行数据库驱动的程序开发至关重要。在提供的文档`VC++调用ADO运行带...

Global site tag (gtag.js) - Google Analytics