sqlserver获取存储过程返回值

sqlserver获取存储过程返回值

ID:18616934

大小:74.50 KB

页数:5页

时间:2018-09-20

sqlserver获取存储过程返回值_第1页
sqlserver获取存储过程返回值_第2页
sqlserver获取存储过程返回值_第3页
sqlserver获取存储过程返回值_第4页
sqlserver获取存储过程返回值_第5页
资源描述:

《sqlserver获取存储过程返回值》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、sqlserver获取存储过程返回值1.OUPUT参数返回值[sql]viewplaincopyprint?1.CREATE PROCEDURE [dbo].[nb_order_insert](  2.@o_buyerid int ,  3.@o_id bigint OUTPUT  4.)  5.AS  6.BEGIN  7.SET NOCOUNT ON;  8.BEGIN  9.INSERT INTO [Order](o_buyerid )  10.VALUES (@o_buyerid )  11.SET @o_id = @@IDENTITY  12.END  13.END  C

2、REATEPROCEDURE[dbo].[nb_order_insert](@o_buyeridint,@o_idbigintOUTPUT)ASBEGINSETNOCOUNTON;BEGININSERTINTO[Order](o_buyerid)VALUES(@o_buyerid)SET@o_id=@@IDENTITYENDEND存储过程中获得方法:DECLARE @o_buyerid intDECLARE @o_id bigintEXEC [nb_order_insert] @o_buyerid,@o_id output2.RETURN过程返回值CREATE PROCEDURE 

3、[dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;IF(EXISTS(SELECT * FROM [Shop] WHERE [s_id] = @o_shopid))BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@IDENTITYRETURN 1 — 插入成功返回1ENDELSERETURN 0 — 插入失败返回0END存储过程中的获取方法DECLARE @o_buyerid in

4、tDECLARE @o_id bigintDECLARE @result bitEXEC @result = [nb_order_insert] @o_buyerid ,o_id bigint 3.SELECT数据集返回值CREATE PROCEDURE [dbo].[nb_order_select](@o_id int)ASBEGINSET NOCOUNT ON;SELECT o_id,o_buyerid FROM [Order]WHERE o_id = @o_idGO存储过程中的获取方法(1)、使用临时表的方法CREATE TABLE [dbo].[Temp]([o_id] [

5、bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,[o_buyerid] [int] NOT NULL)INSERT [Temp] EXEC [nb_order_select] @o_id– 这时 Temp 就是EXEC执行SELECT 后的结果集SELECT * FROM [Temp]DROP [Temp] — 删除临时表(2)、速度不怎么样.(不推荐)SELECT * from openrowset(’provider_name','Trusted_Connection=yes’,'exec nb_order_select’)

6、1.获取Return返回值//存储过程//CreatePROCEDUREMYSQL//    @aint,//    @bint//AS//    return@a+@b//GOSqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommandMyCommand=newSqlCommand("MYSQL",conn);MyCommand.CommandType=CommandType.StoredP

7、rocedure;MyCommand.Parameters.Add(newSqlParameter("@a",SqlDbType.Int));MyCommand.Parameters["@a"].Value=10;MyCommand.Parameters.Add(newSqlParameter("@b",SqlDbType.Int));MyCommand.Parameters["@b"].Value=20;MyCommand.Parameters.Add(newSql

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。