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 了,这样就可以比较灵活的使用,调用
在后面的工作中就方便的多
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
解析: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 ){
-
delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态
delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态.. 出现以上错误,请检查表的时间字段是否可以为NULL,不能为NULL可能出现这个问题,或其他不能为空的字段造成的. Access数据库,文本类型字段,存储字符段超出该字段定义的最大长度报此错误 一般都是数据库字段类型设置不当引起,大家可以检查下.
-
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
-
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
-
获取SqlServer存储过程定义的三种方法
存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行. 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数.输出参数.返回单个或多个结果集以及返回值. 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快.同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量.简单网络负担. 存储过程的优点 A. 存储
-
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 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
-
sql添加数据后返回受影响行数据
Inserted 表中的行是触发器表中新行的副本. 语法 返回所有列 INSERT INTO [tableName] ([columnName1],[columnNameN],...) OUTPUT inserted.* VALUES ('value1','value2',...) 返回指定列 INSERT INTO [tableName] ([columnName1],[columnNameN],...) OUTPUT inserted.[columnName] VALUES ('value1
-
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='数据
随机推荐
- 如何用php生成扭曲及旋转的验证码图片
- 来自微软的免费杀毒软件抢先试用
- 通过IIS自带工具Iisapp.vbs查询哪个w3wp.exe站点占用资源(cpu或内存)
- 深入解析JVM对dll文件和对类的装载过程
- Java定时器问题实例解析
- asp正则html的图片,对图自动缩放大小
- 简单的观察者模式示例分享
- Android 打包三种方式实例详解
- PHP编码转换
- React+ajax+java实现上传图片并预览功能
- javascript轮播图算法
- SSH框架网上商城项目第13战之Struts2文件上传功能
- jQuery验证插件validate使用方法详解
- javascript操作文本框readOnly
- IIS7配置PHP环境图文教程(fastcgi快速最新版)
- 数据结构之AVL树详解
- java实现模拟RPG格斗
- .net面向对象之多线程(Multithreading)及 多线程高级应用
- PHP 闭包详解及实例代码
- 需要注意的13种的房间禁忌