MSSQL 設定標誌實現對比資料

2021-04-22 09:11:51 字數 891 閱讀 2786

/*

*通常遇到新舊行的比較.比如做採購變更單

*但是如果是刪除呢?如何處理?

*方法:採用標誌,首先儲存第一行(舊資料),然後設定插入的變數的條件值

*遇到刪除標誌,只有一行,設定插入標誌,插入

*/create procedure uf_rpt_poitemchgsp(

@startingpo_num      ponumtype=null, --nvarchar(10)

@endingpo_num        ponumtype=null, --nvarchar(10)

@startingpo_line     polinetype=null,--smallint(2)

@endingpo_line       polinetype=null, --smallint(2)

@startingchg_num     chgnumtype=null,--int(4)

@endingchg_num       chgnumtype=null,--int(4)

@startingrecorddate   datetime =null,

@endingrecorddate     datetime=null,

@startingvend_num    nvarchar(10)=null, --nvarchar(10)

@endingvend_num      nvarchar(10)=null  --nvarchar(10))as

declare @reportset table(

vend_num     nvarchar(7)

,po_num       nvarchar(10)

,chg_num      int

,po_line      smallint

快速對比資料

例項需求 日常工作中經常需要對比資料,例如如下的參會名單,現在需要對比兩屆參會名單的異同,100個人的名單,看得老眼昏花也未必能夠準確的找出差異。strcompare 減少 trim strremove vbnewline 新增 trim stradd endfunction sub demo ms...

C 快速對比資料

1.相同列對比 var data1 dt1.asenumerable except dt2.asenumerable datarowcomparer.default 差集 篩選不一樣的資料返回對比的資料 如需顯示被對比資料則把被對比的資料放到前面替換位置 var data2 dt1.asenumer...

和 對比 淨水機對比資料

淨水機的對比是今年6月份左右寫的,剛好今天一起發上來,只對比了幾款熱門的,自己家選擇了史密斯的,用了半年左右,目前一切良好。小公尺的那款 便宜,目前的廢水比好像做到了1 3,參考這個 有需要的朋友可以再酌情考慮一下。品牌型號 出水量 廢水比濾芯 a.o.史密斯 1200m orr400mtd1 29...