Re: [SQL ] 如何Insert從另一資料表撈出的一批資料
要不要試試在tbMain上寫trigger呢?
設定當update tbMain的資料時
將資料insert到tbMainLog上
trigger可以參考SQL Server上的help文件(如果你是用MS SQL的話:P)
※ 引述《rosemary (迷迭香)》之銘言:
: 大家好
: 我有二個資料表,資料格式很類似,只是log是用來記錄歷史變更
: tbMain(MainID,COL1,COL2,...) 括號裡面是欄位
: tbMainLog(LogID(自動產生),MainID,COL1,COL2,...)
: 當 tbMain update時,要把資料記錄到 tbMainLog
: 可是問題來了,我有可能一次update大筆tbMain資料
: 例如: update tbMain set COL2='abc' where COL1>100
: 接著我要把 tbMain裡面所有COL1 >100的資料列更新的資料內容
: 都記錄下來到 tbMainLog中
: (也就是把這些有更動過後的資料列都copy過去Log資料表)
: 因為我是用vb去呼叫sql
: 我只知道可能可以用vb迴圈去一列一列慢慢Insert,但很麻煩...
: 但是不知道是不是還有更好的方法呢...?
: 讓我一次把有更動的資料列都copy到Log...
: 感謝各位高手不吝指導 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.83.113
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章