1. 程式人生 > >sql server 建立job的儲存過程

sql server 建立job的儲存過程

/* create by cxw, 080711 descript: 通過儲存過程建立job */

execute p_createjob  'j_clientQuit',    'update tbl_yhdwinfo  set    phonezt  = 3   where usertype = 2',    'jfxt',    'day',    1,    200000

alter   proc   p_createjob   @jobname   varchar(100), --作業名稱     @sql   varchar(8000), --要執行的命令     @dbname   sysname='', --預設為當前的資料庫名     @freqtype   varchar(6)='day', --時間週期,month   月,week   周,day   日     @fsinterval   int=1, --相對於每日的重複次數     @time   int=170000 --開始執行時間,對於重複執行的作業,將從0點到23:59分 WITH ENCRYPTION  as     if   isnull(@dbname,'')=''   set   @dbname=db_name()         --建立作業     exec   msdb..sp_add_job   @

[email protected]         --建立作業步驟     exec   msdb..sp_add_jobstep   @[email protected],       @step_name   =   @jobname,         @subsystem   =   'TSQL',         @[email protected],       @command   =   @sql,         @retry_attempts   =   5,   --重試次數       @retry_interval   =   5     --重試間隔  

      --建立排程     declare   @ftype   int,    @fstype   int, @ffactor   int       select   @ftype = case   @freqtype       when   'day'   then   4       when   'week'   then   8         when   'month'   then   16                end,     @fstype = case   @fsinterval       when   1   then   0   else   8       end       if   @fsinterval<>1   set   @time=0       set   @ffactor = case   @freqtype       when   'day'   then   0   else   1       end         EXEC   msdb..sp_add_jobschedule   @

[email protected],               @name   =   @jobname,           @[email protected]   ,   --每天,8   每週,16   每月           @freq_interval=1, --重複執行次數             @[email protected], --是否重複執行             @[email protected],   --重複週期             @[email protected],             @[email protected]     --下午17:00:00分執行         --   新增目標伺服器     EXEC   msdb.dbo.sp_add_jobserver  @job_name      =   @jobname,             @server_name   =   N'(local)'

相關推薦

sql server 建立job儲存過程

/* create by cxw, 080711 descript: 通過儲存過程建立job */ execute p_createjob  'j_clientQuit',    'update tbl_yhdwinfo  set    phonezt  = 3   wher

SQL server 2012 中儲存過程除錯

1、儲存過程無法直接除錯 選中要除錯的儲存過程,右擊“執行儲存過程”,根據是否需要輸入引數,若需要則可以先隨便輸入,跳轉到Exec 頁面後,輸入正確合理的引數進行,F10,開始除錯,F11,進入到被呼叫的儲存過程中。 結論:無法很好的與C#客戶端程式聯合起

Sql Server 2008中儲存過程傳入表值引數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Sql server動態載入儲存過程--分頁

create procedure [dbo].[pro_getStu] ( @pindex int,  --最小是1,第1頁 @psize int, @name nvarchar, @dbcount int&n

SQL Server建立Job, 實現執行相同指令碼而產生不同作業計劃的探究

1 . 背景描述 本公司的SQL Server 伺服器近百臺,為了收集伺服器執行的狀態,需要在各個例項上部署監控Job,將收集到的資訊推送到中央管理伺服器。 收集的資訊主要包括:慢查詢、阻塞、資源等待、Connection_Trace log 、Job執行狀態、複製訂閱狀態、Alwayson狀態、資料庫字

sql server事務 鎖 儲存過程 索引 觸發器

1.事務:保證一個多操作的事情全部完成,否則回到做之前的狀態 begin try begin tran–設定反悔點,開啟事務 delete from UserInfo where UserId>5 delete from ClassInfo commit tran–不反悔,提交事務 e

SQL Server資料庫的儲存過程中定義的臨時表,真的有必要顯式刪除(drop table #tableName)嗎?

問題背景 在寫SQL Server儲存過程中,如果儲存過程中定義了臨時表,有些人習慣在儲存過程結束的時候一個一個顯式地刪除過程中定義的臨時表(drop table #tName),有些人又沒有這個習慣,對於不明真相的群眾或者喜歡思考的人會問,儲存過程中定義的臨時表,最後要不要主動刪除,為什麼

Sql Server與Oracle儲存過程轉換

在sql 向oracle 遷移過程中,最頭疼的也許就是儲存過程的轉換了,之前利用sql/developer 將sql 資料遷移到oracle 裡面去了,但是對於儲存過程來說,還需要進行大量的後續更改,

SQL SERVER常用系統儲存過程

--獲得MS SQL的版本號 execute master..sp_msgetversion --得到硬碟檔案資訊 --引數說明:目錄名,目錄深度,是否顯示檔案 execute master..xp_dirtree 'c:' execute master..xp_dirtr

sql server之在儲存過程中利用OpenJson將Json字串轉化為表格

在Sql server2016的版本後,資料庫增加了對Json格式的支援,詳細資訊可以參考微軟官方文件連結 應用背景 線上訂餐系統中,購物車的內容儲存在瀏覽器快取中,所以資料庫關於訂單的設計是訂單表(訂單ID,送貨地址,使用者ID,,,,,),訂單明細表(訂

C#呼叫SQL Server分頁儲存過程

以SQL Server2012提供的offset ..rows fetch next ..rows only為例e.g.表名:Tab1 ---------------------------------- ID Name 1 tblAttributeGroupDetail 2

SQL Server基礎之儲存過程

if (object_id('book_page', 'P') is not null) drop proc book_page go create proc book_page( @TableName varchar(50), --表名 @ReFi

SQL Server 禁用擴充套件儲存過程

概述   擴充套件儲存過程是 SQL Server 例項可以動態載入和執行的 DLL。擴充套件儲存過程是使用 SQL Server 擴充套件儲存過程 API 編寫的,可直接在 SQL Server 例項的地址空間中執行。擴充套件儲存過程可能會產生記憶體洩漏或其他降低伺服器的效能及可靠性的問題。固定伺服器

C#呼叫Sql Server 2008的儲存過程流程

前言 最近用到了sql server 2008的儲存過程,特此整理成文 流程步驟 1.獲取連結 SqlConnection myConnection = new SqlConnec

Sql Server 常用系統儲存過程大全

EXEC xp_cmdshell --*執行DOS各種命令,結果以文字行返回。 EXEC xp_fixeddrives --*查詢各磁碟/分割槽可用空間 EXEC xp_loginconfig --*報告SQL Server 例項在Windows 上執行時的登入安全配置

SQL server觸發器、儲存過程操作遠端資料庫插入資料,解決伺服器已存在的問題

最近弄了一個小專案,也不是很複雜,需要將一個數據庫的一些資料備份到另外一個庫,不是本地,可能是網路上其他的資料庫,想了一下,用了儲存過程和觸發器。也不是很複雜,首先我需要操作遠端資料庫,於是寫了一個儲存過程: CREATE PROCEDURE sendInfoToRemo

VC6.0通過ADO呼叫SQL Server 2000的儲存過程出現引數過多的問題

今天在做畢業設計的時候遇到一個很奇怪的問題,我以前通過傳遞三個引數的儲存過程呼叫都還是很成功的,為什麼今天就不行了呢?程式碼如下: HRESULT hr; if (m_pCmd == NULL) { hr = m_pCmd.Creat

SQL Server 在多個數據庫中建立同一個儲存過程(Create Same Stored Procedure in All Databases)

一.本文所涉及的內容(Contents) 二.背景(Contexts)   在我的資料庫伺服器上,同一個例項下面掛載著許多相同結構的資料庫,他們為不同公司提供著服務,在許多時候我需要同時建立、修改、刪除一些物件,儲存過程就是其中一個,但是想要批量建立儲存,這有些特殊,下面就教你如何實現在多個數據庫中建

SQL SERVER-建立儲存過程-有時需要關掉MSSM,重新開啟就正常了

語法: CREATE PROC [ EDURE ] procedure_name [ ; number ]     [ { @parameter data_type }         [ VARYING ] [ = default ]

SQL Server建立儲存過程——動態SQL

儲存過程(stored procedure)是一組為了完成特定功能的SQL語句集合,經編譯後儲存在伺服器端的資料庫中,利用儲存過程可以加速SQL語句的執行。 自定義儲存過程,由使用者建立並能完成某一特定功能的儲存過程,儲存過程既可以有引數又有返回值,但是它與函式不同,儲存過程的返回值只是指明執行是否成功,