本文主要介紹sql表合并(sql合并數(shù)據(jù)表),下面一起看看sql表合并(sql合并數(shù)據(jù)表)相關(guān)資訊。
有2008種新方法來(lái)組合t-sql語(yǔ)句的輸出。合并:構(gòu)建如下表:復(fù)制代碼如下:創(chuàng)建表book (isbn varchar(20)主鍵,price decimal,shelf int)創(chuàng)建表weeklychange( isbn varchar(20)主鍵,price decimal,shelf int) bookhistory(創(chuàng)建表操作nvarchar(10),newisbn varchar(20),new price decimal,newshelf int,old sbin varchar(20),oldprice decimal,oldshelf int,archivedat datetime2) sql語(yǔ)句是復(fù)制代碼。代碼如下:合并到b的書使用weeklychange wc作為搭配(離岸價(jià)wc。價(jià)格b .框架wc然后)更新設(shè)置b價(jià)格=價(jià)格。當(dāng)沒(méi)有匹配時(shí),插入值(wc.isbn,wc。價(jià)格,wc。frame)action、insert、delete、sysdatetime的輸出。圖書歷史;結(jié)果集如下:select * from book history to action new isbn price new shelf old isbn old price old shelf archiv:47: 23.9907552插入c 3003 null 2007-11-25 14:47: 23.9907552這里是插入和更新的兩個(gè)輸出案例。比如只需要其中一個(gè),可以通過(guò)以下方法篩選:復(fù)制code code如下:插入圖書(isbn,price,shelf,archivedat)選擇isbn,price,shelf,getdate from(合并圖書b),使用weeklychange wc in b.isbn = wc.isbn和b.archivedat匹配(船上)price b. frame wc shelf then)更新設(shè)置price = price,shelf = shelf并在不匹配時(shí)插入值(wc.isbn,wc .價(jià)格,wc。開(kāi)銷)出口美元的行動(dòng),wc。isbn,刪除。價(jià)格,刪除。貨架)action中的changes (action,isbn,price,shelf)= update;
了解更多sql表合并(sql合并數(shù)據(jù)表)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。