面舉一個(gè)例子來具體說明一下:
有兩個(gè)表SourceTable為登陸表,TargetTable為授權(quán)表,如果訪問用戶在登陸表中,更新授權(quán)表的授權(quán)級(jí)別,否則授權(quán)0表示游客。sql語句如下:
--SourceTable為登陸表,TargetTable為授權(quán)表
--如果訪問用戶在登陸表中,更新授權(quán)表的授權(quán)級(jí)別,否則授權(quán)0表示游客。
create table SourceTable(UserName nvarchar(10),Pwd int,[Level] int)
create table TargetTable(UserName nvarchar(10),[Level] int)
go
--下面是SQL Server2008新增的賦值功能,更多新功能請參見
insert into SourceTable values('user1','111',1),('user2','222',2),('user3','333',3)
insert into TargetTable values('user1',1),('user2',2)
一般情況,我們會(huì)寫如下的語句:
標(biāo)簽:呼和浩特 天水 西寧 美容院 泉州 福建 珠海 商洛
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server使用Merge語句當(dāng)源表數(shù)據(jù)集為空時(shí),無法進(jìn)行查詢的問題》,本文關(guān)鍵詞 SQL,Server,使用,Merge,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。