真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer中怎么利用存儲過程插入更新數(shù)據(jù)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)SQLServer中怎么利用存儲過程插入更新數(shù)據(jù),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元旺蒼做網(wǎng)站,已為上家服務(wù),為旺蒼各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

實現(xiàn)

1)有相同的數(shù)據(jù),直接返回(返回值:0);

2)有主鍵相同,但是數(shù)據(jù)不同的數(shù)據(jù),進行更新處理(返回值:2);

3)沒有數(shù)據(jù),進行插入數(shù)據(jù)處理(返回值:1)。

【創(chuàng)建存儲過程】

Create proc Insert_Update @Id varchar(20), @Name varchar(20), @Telephone varchar(20), @Address varchar(20), @Job varchar(20), @returnValue int output as declare @tmpName varchar(20), @tmpTelephone varchar(20),@tmpJob varchar(20),@tmpAddress varchar(20)if exists(select * from dbo.DemoData where id=@Id) begin select @tmpName=Name,@tmpTelephone=Telephone,@tmpAddress=Address,@tmpJob=Job from dbo.DemoData where id=@Id if ((@tmpName=@Name) and (@tmpTelephone=@Telephone) and (@tmpAddress=@Address)and (@tmpJob=@Job)) begin set @returnValue=0 --有相同的數(shù)據(jù),直接返回值 end else begin update dbo.DemoData set Name=@Name,Telephone=@Telephone,Address=@Address,Job=@Job where id=@Id set @returnValue=2 --有主鍵相同的數(shù)據(jù),進行更新處理 end end else begin insert into dbo.DemoData values(@Id,@Name,@Telephone,@Address,@Job) set @returnValue=1 --沒有相同的數(shù)據(jù),進行插入處理 end

【執(zhí)行方式】

declare @returnValue int exec Insert_Update '15','hugh25','3823345','長安街','副部長',@returnValue output select @returnValue

返回值0,已經(jīng)存在相同的

返回值1,插入成功

返回值2,更新成功

上述就是小編為大家分享的SQLServer中怎么利用存儲過程插入更新數(shù)據(jù)了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


名稱欄目:SQLServer中怎么利用存儲過程插入更新數(shù)據(jù)
轉(zhuǎn)載來源:http://weahome.cn/article/geocgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部