資料表合併字段,併入資料

2021-06-08 22:37:17 字數 3572 閱讀 6956

select  mz002 , sa1.tw_get_userinfo(substring(mz012, charindex('|',mz012)+1,10) )+

sa1.tw_get_userinfo(substring(mz014, charindex('|',mz014)+1,10) ) as checker,  ''+ convert(varchar, mz013) +''+ convert(varchar, mz015) as  checktime

from   wpurmz_0629

select * into xmdev.dbo.wmismm_20120820 from wmismm 

insert  into wmismm select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,mm018,mm019,mm020,mm021 from wmismm_20120820   

where mm008='新增' or mm008='草稿' or mm008='退回'

insert  into wmismm select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,sa1.tw_get_userinfo(substring(mm015, charindex('|',mm015)+1,10) ), ''+ convert(varchar, mm016), ''+ convert(varchar, mm017),mm021 from wmismm_20120820   

where mm008='確認' 

insert  into wmismm select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,

sa1.tw_get_userinfo(substring(mm015, charindex('|',mm015)+1,10) )+ sa1.tw_get_userinfo(substring(mm018, charindex('|',mm018)+1,10) ), 

''+ convert(varchar, mm016)+''+ convert(varchar, mm019),

''+ convert(varchar, mm017)+  ''+ convert(varchar, mm020),mm021 from wmismm_20120820   

where mm008='審核' 

insert  into wmismm(mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,mm018,mm019,mm020 )select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,

sa1.tw_get_userinfo(substring(mm015, charindex('|',mm015)+1,10) )+ sa1.tw_get_userinfo(substring(mm018, charindex('|',mm018)+1,10))+sa1.tw_get_userinfo(substring(mm021, charindex('|',mm021)+1,10))+sa1.tw_get_userinfo(substring(mm024, charindex('|',mm024)+1,10) ), 

''+ convert(varchar, mm016)+''+ convert(varchar, mm019)+''+convert(varchar, mm022)+''+convert(varchar, mm025),

''+ convert(varchar, mm017)+ ''+ convert(varchar, mm020)+ ''+ convert(varchar, mm023)+ ''+ convert(varchar, mm026) from wmismm_20120820   

where mm008='完成' and mm015!=''

insert  into wmismm(mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,mm018,mm019,mm020 )select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017,

sa1.tw_get_userinfo(substring(mm018, charindex('|',mm018)+1,10))+sa1.tw_get_userinfo(substring(mm021, charindex('|',mm021)+1,10))+sa1.tw_get_userinfo(substring(mm024, charindex('|',mm024)+1,10) ), 

''+ convert(varchar, mm019)+''+convert(varchar, mm022)+''+convert(varchar, mm025),

''+ convert(varchar, mm020)+ ''+ convert(varchar, mm023)+ ''+ convert(varchar, mm026) from wmismm_20120820   

where mm008='完成' and mm015=''

update wmismm_20120820  set mm018='',mm019='',mm020='',mm021='',mm022='',mm023='',mm024='',mm025='',mm026='' where mm008='作廢'

insert  into wmismm(mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017) select mm002,mm003,mm004,mm005,mm006,mm007,mm008,mm009,mm010,mm011,mm012,mm013,mm014,mm015,mm016,mm017 from wmismm_20120820   where mm008='作廢' 

select  count(mm002)  , mm002   from wmismm   where mm002!=''   group by  mm002

select * into xmdev.dbo.wmismm_a_20120820 from wmismm_a

insert  into wmismm_a(mma02 ,mma03,mma04,mma05,mma06,mma07,mma08,mma09,mma10,mma11) select mma02,mma04,mma05,mma06,mma07,mma08,'',mma09,mma10,mma12 from wmismm_a_20120820

資料表合併1

以前做評教系統時記得想把2張表結構不同的表合成一張表,當時沒找到使用 如何實現,最後採用了建立檢視的方式方法實現.今天解決某個問題時突然看到了merge方法可以不建立檢視就解決我當時的問題,記錄下來 使用merge方法把2張擁有不同機構的表合成一張表.有這樣2張表 第2張表結構id,price 資料...

CakePHP 資料表新增字段

需求的變更,資料庫需要新增字段,cakephp這樣做 生成資料庫遷移 執行遷移,為資料表新增字段 生成mvc基礎 根據自己需求修改mvc 測試後,線上環境同樣執行遷移,並更新 ok 假設使用者管理要增加帳號是否啟用功能,計畫在users表新增is active tinyint 字段,預設1 啟用,0...

SQL 資料表給定欄位的多行記錄的合併

最近的報表中有個需求,使用者需要看到屬於某個客戶的order的所有的items,這些屬於某個order的items需要歸併為乙個字段記錄。首先是對兩個表的描述,乙個是orderhead,乙個是orderdetails,乙個客戶 debtor 有多個order,乙個order有乙個或多個item。or...