搜尋此網誌

2011年11月30日 星期三

在多個table合併後,取出最大號當流水號的指令

以下示範將A表與B表合併後,取出最大值當做流水號使用
Select '100' + RIGHT(REPLICATE('0', 7) + Convert(Nvarchar(10), (IsNull(Max(SeqNo), 0) + 1)), 7) As SeqNo From ( Select SeqNo From webflow.dbo.TB_306_1 Union All Select SeqNo From webflowdata.dbo.TB_306_1 ) As B
其中A表(webflow.dbo.TB_306_1)如下
SeqNo
100000001
100000003
100000005
其中B表(webflowdata.dbo.TB_306_1)如下
SeqNo
100000002
100000004
結果輸出為
SeqNo
100000006

沒有留言:

張貼留言