成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server變量賦值的方法

數據庫 SQL Server
SQL Server數據庫中SET和SELECT都可以對已經定義的變量賦值,其中薦使用SET而不是SELECT對變量進行賦值,當表達式返回一個值并對一個變量進行賦值時,推薦使用SET方法。

SQL Server變量賦值我們經常會遇到,下面就為您介紹SQL Server變量賦值的兩種方法,希望可以對您學習SQL Server變量賦值有所幫助。

SQL Server中對已經定義的SQL Server變量賦值的方式用兩種,分別是SET和SELECT。

對于這兩種SQL Server變量賦值方式的區別,SQL Server 聯機叢書中已經有詳細的說明,但很多時候我們并沒有注意,其實這兩種方式還是有很多差別的。

SQL Server推薦使用SET而不是SELECT對變量進行賦值。當表達式返回一個值并對一個變量進行賦值時,推薦使用SET方法。

下面以具體示例來說明問題:
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賦值是完全相同的。

 

 

【編輯推薦】

Java調用Sql Server存儲過程

使用SQL Server視圖的優缺點

SQL Server排序規則的應用

帶您了解SQL Server標識列

SQL Server UPDATE語句的用法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-26 15:18:10

mysql變量賦值

2010-11-12 10:31:25

SQL Server游

2010-11-12 10:46:16

SQL Server變

2010-11-12 10:38:24

SQL Server自

2010-09-10 10:23:57

SQL變量賦值

2010-11-10 15:36:44

SQL Server存

2010-11-12 10:53:41

sql server表

2010-07-01 16:58:43

SQL Server

2010-10-19 14:11:20

SQL SERVER恢

2010-07-21 17:07:42

SQL Server

2010-11-10 15:23:55

SQL SERVER

2010-09-14 15:34:29

sql server死

2011-04-02 17:08:44

SQL Server死鎖

2010-11-09 17:02:43

SQL Server死

2010-09-13 14:35:58

sql server端

2010-07-22 16:02:29

2010-11-12 10:08:55

SQL Server全

2010-10-19 12:11:15

SQL Server定

2010-11-08 14:32:00

SQL Server登

2010-11-08 11:22:21

SQL Server同
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 秋霞电影院午夜伦 | 精品一区二区三区不卡 | 亚洲综合色网 | 精品一区二区三区四区五区 | 欧美日韩国产一区二区 | 午夜影院视频 | 国产精品96久久久久久 | wwwsihu| 久久国产精品一区二区三区 | 亚洲成人免费在线观看 | 亚洲成人免费av | 日本三级线观看 视频 | 激情五月婷婷综合 | 欧美久久一级 | 亚洲va在线va天堂va狼色在线 | 国内精品视频在线观看 | 久久久久国产精品人 | av在线播放不卡 | 久久在线免费 | 二区三区在线观看 | jizz在线免费观看 | 岛国av在线免费观看 | 国产一区二区激情视频 | 成人久久久 | 欧美亚洲另类在线 | av喷水 | 在线视频91| 一级片av| 免费在线一区二区 | 亚洲欧美中文日韩在线 | 天天操人人干 | 精品国产一区二区三区久久 | 久久的色| 天天操天天操 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 久久视频精品在线 | 在线日韩中文字幕 | 伦理午夜电影免费观看 | 国产99久久精品一区二区永久免费 | 国产成人精品一区 | 韩国av网站在线观看 |