sql获取存储过程返回数据过程解析
这篇文章主要介绍了sql获取存储过程返回数据过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
就是在执行存储后,获取存储过程执行的数据并作为其他应的二次使用,
其实在代码中可以说是调用类似,具体操作如下:
创建一个存储过程:
use [库名] go set ansi_null on GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE DBO.P_TEST ( @RBACK VARCHAR(20) OUT --这里out就是代表需要返回的 ) AS BEGIN TRY SET @RBACK= (SELECT 2+2) END TRY
以上脚本,就是返回一个2+2等于4的结果
在外部怎么调用,或者其他存储过程脚本里面,如下:
declare @RBACK VARCHAR(20) EXEC 库名.dbo.P_TEST @REBACK OUT SELECT @REBACK
执行就是返回4 了,这样就可以比较灵活的使用,调用
在后面的工作中就方便的多
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态
delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态.. 出现以上错误,请检查表的时间字段是否可以为NULL,不能为NULL可能出现这个问题,或其他不能为空的字段造成的. Access数据库,文本类型字段,存储字符段超出该字段定义的最大长度报此错误 一般都是数据库字段类型设置不当引起,大家可以检查下.
-
Mysql中返回一个数据库的所有表名,列名数据类型备注
desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where table_name='表名'; 顺便记下: show databases; 也可以这样 use information_schema select table_schema,table_name from tables where table_schema='数据
-
获取SqlServer存储过程定义的三种方法
存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行. 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数.输出参数.返回单个或多个结果集以及返回值. 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快.同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量.简单网络负担. 存储过程的优点 A. 存储
-
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
[PHP Source Code]: 复制代码 代码如下: $dbh = new PDO('sqlsrv:server=连接地址;Database=数据库名', 用户名, 密码);try { $procName = "P_Test_GetMixData"; $stmt = $dbh->prepare("EXEC $procName ?, ?, ?"); $nReturnValue = 0; $strReturnValue = ""; $st
-
SqlServer获取存储过程返回值的实例
1.OUPUT参数返回值 复制代码 代码如下: CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@IDENTITYENDEND 存储过程中获得方法: 复制代码 代码如下: DECLARE @o_buyerid i
-
sql添加数据后返回受影响行数据
Inserted 表中的行是触发器表中新行的副本. 语法 返回所有列 INSERT INTO [tableName] ([columnName1],[columnNameN],...) OUTPUT inserted.* VALUES ('value1','value2',...) 返回指定列 INSERT INTO [tableName] ([columnName1],[columnNameN],...) OUTPUT inserted.[columnName] VALUES ('value1
-
sql存储过程获取汉字拼音头字母函数
复制代码 代码如下: --函数 CREATE function fn_GetPy(@str nvarchar(4000)) returns nvarchar(4000) --WITH ENCRYPTION as begin declare @intLenint declare @strRetnvarchar(4000) declare @temp nvarchar(100) set @intLen = len(@str) set @strRet = '' while @intLen > 0 be
-
PostgreSQL中调用存储过程并返回数据集实例
这里用一个实例来演示PostgreSQL存储过程如何返回数据集. 1.首先准备数据表 复制代码 代码如下: //member_category create table member_category(id serial, name text, discount_rate real, base_integral integer); alter table member_category add primary key(id); alter table member_category add ch
-
mysql存储过程 在动态SQL内获取返回值的方法详解
MySql通用分页存储过程过程参数 复制代码 代码如下: p_cloumns varchar(500),p_tables varchar(100),p_where varchar(4000),p_order varchar(100),p_pageindex int,p_pagesize int,out p_recordcount int,out p_pagecount int $:begin declare v_sqlcounts varchar(4000); declare v_s
-
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
[PHP代码] 复制代码 代码如下: $stmt = mssql_init('P__Global_Test', $conn) or die("initialize stored procedure failure"); mssql_bind($stmt, "RETVAL", $returnValue, SQLINT4, true); mssql_execute($stmt, false); if( $returnValue == 0 ){
随机推荐
- 关于“未指定的错误”的问题 的比较正解的解决方法
- python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
- 宽带ADSL猫防火墙配置教程
- python引入导入自定义模块和外部文件的实例
- 老生常谈js动态添加事件--- 事件委托
- 让插入到 innerHTML 中的 script 跑起来的代码第1/2页
- 利用BootStrap弹出二级对话框的简单实现方法
- 深入浅析Python字符编码
- 一个伪ajax图片上传代码实现示例
- PowerShell中改变F1帮助文档命令获取方式为在线文档的方法
- SQL server使用自定义函数以及游标
- js同时按下两个方向键
- 基于jquery自定义的漂亮单选按钮RadioButton
- Vue 固定头 固定列 点击表头可排序的表格组件
- Javascript的严格模式strict mode详细介绍
- js简易namespace管理器 实例代码
- 利用简洁的C语言代码解决跳台阶问题与约瑟夫环问题
- 简介WordPress中用于获取首页和站点链接的PHP函数
- Java终止线程实例和stop()方法源码阅读
- Python 判断是否为质数或素数的实例