国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用存儲過程并返回值與及返回值的獲得方法

2019-11-08 20:49:08
字體:
來源:轉載
供稿:網友
CREATE TABLE [dbo].[Order]([o_id] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,[o_buyerid] [int] NOT NULL)1.OUPUT參數返回值例: 向Order表插入一條記錄,返回其標識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 intDECLARE @o_id bigintEXEC [nb_order_insert] @o_buyerid ,o_id bigint2.RETURN過程返回值CREATE PROCEDURE [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 intDECLARE @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] [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’)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜阳县| 万州区| 依安县| 冕宁县| 容城县| 彭州市| 莱阳市| 达尔| 祁门县| 霞浦县| 南阳市| 呼伦贝尔市| 红原县| 大竹县| 旌德县| 喀什市| 始兴县| 绍兴市| 得荣县| 南郑县| 武强县| 陈巴尔虎旗| 保山市| 大埔县| 青海省| 泗洪县| 南昌市| 松原市| 巴彦淖尔市| 集贤县| 新巴尔虎右旗| 北海市| 鹤山市| 清水河县| 仙居县| 蕲春县| 通海县| 蕲春县| 莱芜市| 博客| 陆河县|