| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2456 人关注过本帖
标题:怎么让SQL SERVER每隔几天自动扫描某张表啊?是写存储过程么?
只看楼主 加入收藏
XieLi
Rank: 1
等 级:新手上路
威 望:1
帖 子:762
专家分:0
注 册:2007-7-24
收藏
得分:0 
谢谢了,可是还是不知道怎么用.

拥有蓝天的白云,拥有你的我.
2007-11-02 14:28
XieLi
Rank: 1
等 级:新手上路
威 望:1
帖 子:762
专家分:0
注 册:2007-7-24
收藏
得分:0 

就算成功的执行了,也没有改变什么东西.


拥有蓝天的白云,拥有你的我.
2007-11-02 14:32
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
以下是引用purana在2007-11-1 17:28:36的发言:
视图可以每隔几天自动去执行?.

數據是可以根據不同的表之間的數據變化而變化的撒。。。。


2007-11-02 14:33
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
是的.
不过楼主是扫描某张表...单表查询..不需要用视图..视图比基本表查询要慢得多..

而且就算你用了视图.也不符合楼主说每隔几天去执行的操作..
还是要用job去完成..

我的msn: myfend@
2007-11-02 14:53
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
恩。。。。。。

2007-11-02 14:57
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
EXECUTE master.dbo.xp_sqlmaint N'-PlanID 12FC1DED-7BD8-44BD-A35E-EF7355596390 -WriteHistory -RebldIdx 10 '
job不會。。。這句就是job里的。。。什麼意思。。。。

2007-11-02 14:59
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
菜鸟一个..
没看懂..

我的msn: myfend@
2007-11-02 15:02
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 

2007-11-02 15:07
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 

xp_sqlmaint
以含有 sqlmaint 切換碼的字串呼叫 sqlmaint 公用程式。sqlmaint 公用程式會在一個或多個資料庫上執行一套維護作業。

語法
xp_sqlmaint 'switch_string'

引數
'switch_string'

是一個含有 sqlmaint 公用程式參數的字串。參數及其數值必須以空白字元分開。

-? 對 xp_sqlmaint 來說不是一個有效的參數。

傳回碼值
[無]如果 sqlmaint 失敗,會傳回錯誤訊息。

備註
如果這個程序被一個用 SQL Server 驗證登入的使用者呼叫, -U ?ogin_id_ 與 -P ?assword_ 切換會在執行之前先被附加在 switch_string 中。如果使用者是以 Windows NT 的帳戶驗證登入,switch_string 會被傳遞而不會變更為sqlmaint。

權限
xp_sqlmaint 的執行權限預設為 master 資料庫中 db_owner 固定伺服器角色的成員,以及系統管理員 (sysadmin) 固定伺服器角色的成員,不過可以授予權限給其他使用者。

範例
在這個範例中,xp_sqlmaint 會呼叫 sqlmaint 來執行完整性檢查,建立一個報告檔,並更新msdb.dbo.sysdbmaintplan_history。

EXEC xp_sqlmaint '-PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl'

以下為執行結果:

The command(s) executed successfully.


2007-11-02 15:10
XieLi
Rank: 1
等 级:新手上路
威 望:1
帖 子:762
专家分:0
注 册:2007-7-24
收藏
得分:0 

他只是对数据进行扫苗,不会改变数据吗.


拥有蓝天的白云,拥有你的我.
2007-11-02 15:10
快速回复:怎么让SQL SERVER每隔几天自动扫描某张表啊?是写存储过程么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022219 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved