好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > sqlserver存儲過程中SELECT 與 SET 對變量賦值的區別

sqlserver存儲過程中SELECT 與 SET 對變量賦值的區別

熱門標簽:臨沂智能電銷機器人加盟哪家好 一個導航軟件能用幾個地圖標注點 電銷外呼有錄音系統有哪些 貴州房產智能外呼系統供應商 申請400電話在哪辦理流程 鎮江網路外呼系統供應商 外呼運營商線路收費 小e電話機器人 百度地圖標注改顏色

SQL Server推薦使用 SET 而不是 SELECT 對變量進行賦值。
當表達式返回一個值并對一個變量進行賦值時,推薦使用 SET 方法。
下表列出 SET 與 SELECT 的區別。請特別注意紅色部分。

  set select
同時對多個變量同時賦值 不支持 支持
表達式返回多個值時 出錯 將返回的最后一個值賦給變量
表達式未返回值 變量被賦null值 變量保持原值

下面以具體示例來說明問題:
create table chinadba1(
userid int ,
addr varchar(128) 
)
go
insert into chinadba1(userid,addr) values(1,'addr1')
insert into chinadba1(userid,addr) values(2,'addr2')
insert into chinadba1(userid,addr) values(3,'addr3')
go

表達式返回多個值時,使用 SET 賦值 
declare @addr varchar(128)
set @addr = (select addr from chinadba1)
/*
--出錯信息為
服務器: 消息 512,級別 16,狀態 1,行 2
子查詢返回的值多于一個。當子查詢跟隨在 =、!=、、=、>、>= 之后,或子查詢用作表達式時,這種情況是不允許的。
*/
go
表達式返回多個值時,使用 SELECT 賦值 declare @addr varchar(128)
select @addr = addr from chinadba1
print @addr --結果集中最后一個 addr 列的值
--結果: addr3 
go

表達式未返回值時,使用 SET 賦值 declare @addr varchar(128)
set @addr = '初始值'
set @addr = (select addr from chinadba1 where userid = 4 )
print @addr --null值 
go

表達式未返回值時,使用 SELECT 賦值 declare @addr varchar(128)
set @addr = '初始值'
select @addr = addr from chinadba1 where userid = 4
print @addr --保持原值
go

需要注意的是,SELECT 也可以將標量子查詢的值賦給變量,如果標量子查詢不返回值,則變量被置為 null 值。
此時與 使用 SET 賦值是完全相同的
對標量子查詢的概念大家應該都覺得陌生,舉個例子就能說明
declare @addr varchar(128)
set @addr = '初始值'
--select addr from chinadba1 where userid = 4 為標量子查詢語句
select @addr = (select addr from chinadba1 where userid = 4) 
print @addr --null值
go

您可能感興趣的文章:
  • SQLServer中SELECT語句的執行順序
  • SQLServer之常用函數總結詳解
  • SqlServer數據庫遠程連接案例教程
  • SQL Server之SELECT INTO 和 INSERT INTO SELECT案例詳解

標簽:延邊 澳門 三明 保定 日照 嘉興 晉城 合肥

巨人網絡通訊聲明:本文標題《sqlserver存儲過程中SELECT 與 SET 對變量賦值的區別》,本文關鍵詞  sqlserver,存儲,過程中,SELECT,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver存儲過程中SELECT 與 SET 對變量賦值的區別》相關的同類信息!
  • 本頁收集關于sqlserver存儲過程中SELECT 與 SET 對變量賦值的區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 体育生被调教成饥渴受| 老板办公室办公桌跟沙发| 久久国产成人午夜AV影院无码| 黄色网站小视频| 强行要了她第一次好爽| 绝色少妇肉欲高潮电影| 污香蕉视频在线观看| 女攻调教打屁股撅揉| 色即是空电影| 欧美18-19sex性处高清| 国产在线更新91| 低头看着粗大进进出出| 大胸喷奶水的www的视频网站| 无人视频在线观看高清免费完整版| 无码人妻精品一区二区三区蜜桃91| 国产精品秘?精品3D动漫| 国产毛片在线看| 乖灬舒服灬别拔出来灬| 成人??羞羞在线观看网站| yy6080韩国日本三理论免费| 成人毛片国产a| 荒岛的女人伦理| 欧美三曰本三级少妇三99在线观看 | 记住网址www美色吧CmC| 国产东北人一级A片大全| 意大利孕交videosdesxo孕交| 同性男打屁股spank网站| 小芳公交车被做到高c的原因| 亚洲 欧美 手机 在线观看| 中文字幕亚洲综合久久| 情事高清完整版视频在线观看| Chinese国模私拍pics| 成色18k1.220.38官网| a级国产乱理论片在线观看| 国产又爽又黄又舒服又刺激视频| 91亚洲国产成人精品下载| 国产精品伦一区二区三区在线播放 | 天堂网在线最新版www资源网| 2021精品国产综合久久| 日本无码情趣内衣A片| 小可奶水涨挤了给我吃|