日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLServer存储过程的返回值 查询分析器/程序

發(fā)布時(shí)間:2025/3/20 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLServer存储过程的返回值 查询分析器/程序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.存儲(chǔ)過程沒有返回值的情況(即存儲(chǔ)過程語句中沒有return之類的語句)
用方法 int count = ExecuteNonQuery(..)執(zhí)行存儲(chǔ)過程其返回值只有兩種情況
?(1)如果通過查詢分析器執(zhí)行該存儲(chǔ)過程,在顯示欄中如果有影響的行數(shù),則影響幾行count就是幾
?(2)如果通過查詢分析器執(zhí)行該存儲(chǔ)過程,在顯示欄中如果顯示'命令已成功完成。'則count = -1;在顯示欄中如果有查詢結(jié)果,則count = -1
總結(jié):A.ExecuteNonQuery()該方法只返回影響的行數(shù),如果沒有影響行數(shù),則該方法的返回值只能是-1,不會(huì)為0。
????? B.不論ExecuteNonQuery()方法是按照CommandType.StoredProcedure或者CommandType.Text執(zhí)行,其效果和A一樣。

2.? 獲取存儲(chǔ)過程的返回值--通過查詢分析器獲得
?? (1)不帶任何參數(shù)的存儲(chǔ)過程(存儲(chǔ)過程語句中含有return)

?---創(chuàng)建存儲(chǔ)過程
?CREATE PROCEDURE? testReturn
?AS
?return 145
?GO
?---執(zhí)行存儲(chǔ)過程
?DECLARE @RC int
?exec @RC=testReturn
?select @RC?
?---說明
?查詢結(jié)果為145

?? (2)帶輸入?yún)?shù)的存儲(chǔ)過程(存儲(chǔ)過程語句中含有return)

?---創(chuàng)建存儲(chǔ)過程
?create procedure sp_add_table1
??@in_name varchar(100),
??@in_addr varchar(100),
??@in_tel varchar(100)
?as
??if(@in_name = '' or @in_name is null)
???return 1
??else
???begin
????insert into table1(name,addr,tel) values(@in_name,@in_addr,@in_tel)
????return 0
???end
?---執(zhí)行存儲(chǔ)過程
?<1>執(zhí)行下列,返回1
?declare @count int exec @count = sp_add_table1 '','中三路','123456' select @count
?<2>執(zhí)行下列,返回0
?declare @count int exec @count = sp_add_table1 '','中三路','123456' select @count
?---說明
?查詢結(jié)果不是0就是1

?? (3)帶輸出參數(shù)的存儲(chǔ)過程(存儲(chǔ)過程中可以有return可以沒有return)

?例子A:
?---創(chuàng)建存儲(chǔ)過程
?create procedure sp_output
??@output int output
?as
??set @output = 121
??return 1
?---執(zhí)行存儲(chǔ)過程
?<1>執(zhí)行下列,返回121
?declare @out int?
?exec sp_output @out output?
?select @out
?<2>執(zhí)行下列,返回1
?declare @out int?
?declare @count int
?exec @count = sp_output @out output?
?select @count
?---說明
?有return,只要查詢輸出參數(shù),則查詢結(jié)果為輸出參數(shù)在存儲(chǔ)過程中最后變成的值;只要不查詢輸出參數(shù),則查詢結(jié)果為return返回的值

?例子B:
?---創(chuàng)建存儲(chǔ)過程
?create procedure sp_output
??@output int output
?as
??set @output = 121
?---執(zhí)行存儲(chǔ)過程
?<1>執(zhí)行下列,返回121
?declare @out int?
?exec sp_output @out output?
?select @out
?<2>執(zhí)行下列,返回0
?declare @out int?
?declare @count int
?exec @count = sp_output @out output?
?select @count
?---說明
?沒有return,只要查詢輸出參數(shù),則查詢結(jié)果為輸出參數(shù)在存儲(chǔ)過程中最后變成的值;只要不查詢輸出參數(shù),則查詢結(jié)果為0
?
總結(jié):
?(1)存儲(chǔ)過程共分為3類:
??A.返回記錄集的存儲(chǔ)過程---------其執(zhí)行結(jié)果是一個(gè)記錄集,例如:從數(shù)據(jù)庫中檢索出符合某一個(gè)或幾個(gè)條件的記錄
??B.返回?cái)?shù)值的存儲(chǔ)過程(也可以稱為標(biāo)量存儲(chǔ)過程)-----其執(zhí)行完以后返回一個(gè)值,例如:在數(shù)據(jù)庫中執(zhí)行一個(gè)有返回值的函數(shù)或命令
??C.行為存儲(chǔ)過程---------用來實(shí)現(xiàn)數(shù)據(jù)庫的某個(gè)功能,而沒有返回值,例如:在數(shù)據(jù)庫中的更新和刪除操作
?(2)含有return的存儲(chǔ)過程其返回值為return返回的那個(gè)值
?(3)沒有return的存儲(chǔ)過程,不論執(zhí)行結(jié)果有無記錄集,其返回值是0
?(4)帶輸出參數(shù)的存儲(chǔ)過程:如果有return則返回return返回的那個(gè)值,如果要select輸出參數(shù),則出現(xiàn)輸出參數(shù)的值,于有無return無關(guān)

總結(jié)

以上是生活随笔為你收集整理的SQLServer存储过程的返回值 查询分析器/程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 泷泽萝拉在线播放 | 亚洲一区精品视频在线观看 | 国产极品福利 | 无码人妻精品一区二区三区在线 | 人人干人人做 | 色一情| 曰本三级日本三级日本三级 | 日本久久精品视频 | 男女涩涩视频 | 亚洲精品久久久久久动漫器材一区 | 无码国产精品一区二区色情男同 | 成年男女免费视频网站 | 蜜桃av在线免费观看 | av在线影音 | 看片免费黄在线观看入口 | wwwww国产| 亚洲少妇激情 | 四虎影库永久在线 | 女女互慰揉小黄文 | www.香蕉.com | 欧美日韩精选 | 免费男女乱淫真视频免费播放 | 最新中文字幕一区 | 天天操天天艹 | 国内毛片视频 | 日本一本久草 | 欧美激情xxxxx | 国产激情在线看 | 性欧美18| 四虎成人精品永久免费av九九 | 亚洲高清视频在线播放 | 91免费看片网站 | 免费看国产曰批40分钟粉红裤头 | 4438x全国最大成人网 | 97色伦97色伦国产欧美空 | 日韩色综合 | 精品一区二区三区国产 | 污污的网站在线观看 | 久草香蕉在线 | 在线中文字幕观看 | 2019av视频| 日韩欧美卡一卡二 | 国产美女作爱视频 | 国产精品视频一 | 国产又粗又硬又长又爽的演员 | 欧美久久激情 | 多毛的亚洲人毛茸茸 | 成人精品二区 | 一极毛片 | 91网址入口 | 毛片.com| 精品人妻一区二区三区蜜桃 | 久久国产精品二区 | 国产91亚洲精品 | 在线国产中文字幕 | 成人精品视频99在线观看免费 | 中文人妻av久久人妻18 | 黄色91免费观看 | 亚洲女优在线播放 | 人人人超碰 | 波多野结衣免费看 | aa视频在线观看 | 婷婷俺来也 | 999精彩视频 | 精品少妇一二三区 | 国产午夜在线观看 | 二三区视频 | 人妻无码一区二区三区 | 天天射天天色天天干 | 伦伦影院午夜理伦片 | 中文字幕第十二页 | 国产精品原创 | 麻豆精品一区二区三区 | 久久激情综合 | 国产稀缺精品盗摄盗拍 | 织田真子作品 | 狠狠成人 | 特级毛片在线观看 | 99在线免费观看视频 | 中文字幕在线免费观看 | 波多野结衣av一区二区全免费观看 | 欧美黑人巨大xxx极品 | 欧美一级免费在线 | 欧美大片www | 亚洲国产成人一区二区 | 成人婷婷 | 日本成人一级片 | 91看片免费看 | 一级黄色在线 | 美女屁股无遮挡 | 国产视频在线看 | 成片免费观看视频大全 | 天天看黄色片 | 麻豆精品久久久久久久99蜜桃 | 艹男人的日日夜夜 | 婷婷激情电影 | 狠狠夜| 免费无毒av | h亚洲|