sql定時更新資料庫?如何每天讓sql的資料自動更新

2025-03-18 06:15:21 字數 2856 閱讀 5548

1樓:匿名使用者

建立資料庫job(作業)步驟--sql server2000為例企業管理器—>資料庫伺服器—>管理目錄—>sql server**—>作業—>右鍵 選—>新建常規選項頁—>輸入作業名稱—>選中所有者。步驟選項頁—>新建—>輸入步驟名—>耐辯型別 tsql指令碼—>選擇需要執行的資料庫—>在命令框裡輸入你的sql 指令碼:如:

update tb set 狀態= .where 日期。你可以點左下角的【分析】按鈕,分析一下語法,分析無誤,按確定。

排程選項頁—>新建排程—>輸入排程名稱—>排程型別 你可以選擇也可以點右下角的【更改】按鈕進行更改,確定。工作列 sql server伺服器的小圖示 雙擊 服務 選中 sql server agent,點【開始/繼續】,選中當啟動os時,自動啟動服務,就可以了。到你定的那個時間點,sql server會自動去執行你的指令碼的。

如果需要生成指令碼的話,企業管理器—>資料庫伺服器—>管理目錄—>sql server**—>作業—>右鍵你剛完成的作業—>所有任務—>生成sql指令碼迅殲,即可生成你需要的指令碼昌昌缺。

2樓:匿名使用者

新增差遊乙個作業,進行定時更新就租握行了~在sql server **裡,右鍵作虛型銷業,選擇新建,然後安裝裡邊的提示操作就行了,很容易的~

怎麼實現sql資料庫中表的定時刪除和更新

3樓:楣千易

假設a表是原來的表,b表是要轉的表 如果你想轉出後的資料完全是a表的資料,且b表結構和a表一樣 你可以這樣 select * from a into b go drop table a go 這個就順利的把a表刪除,並且資料全部到b表 如果只是轉出一部分可以,並在a表中刪除者部分資料 select * from a into b where 你的條件 go delete from a where 條件要和上面的一樣就可以了 go 3。如果你的b表是本來存在的,且裡面已經有資料了 你只能 insert into b(field1,field2,..select field1,field2,..

from a where 條件(如果是全部a表資料可沒有條件) go delete from a where 條件(如果是全部a表資料可沒有條件) go 不知道樓主到底是什麼意思,我的回答是否能給樓主點啟發。

sql建立乙個儲存過程,每天定時更新資料

4樓:鮑秀梅惠賦

既有輸入又有輸出,建議用函式完成。當然儲存過程也是可以,只不過你在呼叫的時候,要用集把儲存過程返回的數值接住。

5樓:網友

用job實現, 查詢本地庫最多id值 insert select where id>12121211

6樓:網友

這個用php之類的後臺語言去實現比較好吧。

sql資料庫中如何從a表自動更新資料到b表?

7樓:網友

寫乙個insert觸發器在a表上。

自己根據想要的條件應該懂一點的就應該能寫出來。

insert觸發器在你插入資料到a表的時候,你的資料在系統預設的inserted表中存著,你可以在這裡面找條件。

8樓:華東一鈣

這個你到專業的erp**上去問吧,應當是要寫乙個簡單的儲存過程的!

如何每天讓sql的資料自動更新

9樓:一斧de溫柔

首先你寫乙個語句將該int型欄位內容值自身減一。

例如 update table1 set a=a-1

再把該語句新增到sql**中,設定每天定時24點去執行這個任務就行。這是最簡單的方法。

10樓:網友

做乙個儲存過程,然後用 job呼叫就是了。

sqlserver將本地資料庫更新的資料定時上傳到外網資料庫

11樓:潛修潔

在linux機器上寫乙個shell指令碼:功能如下:1)遠端連線內網的資料庫匯出到linux機器的目錄裡2)遠端連線外網的資料庫把剛匯出的檔案匯入外網資料庫。

3)成功匯入後把檔案刪除。把scripts放在crontab 裡定時執行。

sql表資料自動更新

12樓:網友

你的這個需求不太可能實現。

第一,如果用觸發器,會造成迴圈呼叫,類似蝴蝶效應。

第二,如果用儲存過程,你在更新時,也要遞迴呼叫,以檢查b/c更新時,會不會有ef,依次類推。

13樓:射手幽靈伊

寫乙個觸發器來處理。

怎麼用sql語句使mysql資料庫定時重新整理

14樓:網友

不甚明白你的意圖?你是想定時重新整理整個資料庫 做什麼?還是僅僅定時更新某一張表?

sqlserver2008怎樣定時自動更新?

15樓:子吟日記

新增列updatetime,用於記錄flag更改時間。

新建觸發器,監聽欄位flag更改為0時修改updatetime=getdate()。

新建儲存過程,檢查表中flag=0且時間相差當前時間5分鐘的,即修改。

新建作業,定期執行儲存過程(執行頻率根據你的資料庫來酌情決定)。

注意:儲存過程要考慮你的業務處理邏輯,避免死鎖。

16樓:網友

用它來完成作業和ssis

建立乙個ssis包,然後新增記錄為xls。

操作,這個包每三個8:00的實施。

資料庫sql如何完全備份,資料庫SQL 如何完全備份

1 點選開始選單,開啟sql企業管理器。2 依次sqlserver根目錄,並開啟資料庫。3 選擇要備份的資料庫名,滑鼠右鍵所有任務 備份資料庫。4 這裡需要注意,如果之前有備份的話,一定要先刪除之前的備份記錄,不用擔心只是刪除記錄而不是刪除備份檔案。5 刪除記錄再點新增。6 選擇備份目的,就是要讓你...

sql如何更新資料庫指定條件的前幾條資料

可用row number來解決。如student表 姓名 年齡 張三 20 李四 15 王五 22 趙六 21 孫七 18 楊八 19 劉九 24 現在要按年齡從大到小取出前5條資料的話,可用如下語句 select 姓名,年齡 from select 姓名,年齡,row number over or...

資料庫備份恢復,SQL資料庫如何自動備份和恢復?

1 建立乙個新的資料庫 2 右擊資料庫 所有任務 還原資料庫 從裝置 選擇裝置 新增 瀏覽備份檔案 3 指定還原為資料庫名稱 注意 如果提示問題,可在選項卡片中勾選強制還原。1.在資料庫管理器中,右擊資料庫名,然後點所有任務,備份資料庫,輸入乙個想備份的名字並選擇乙個地方放置。2.把已經備份好的資料...