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...