Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan sp_help_schedule di SQL Server

Di SQL Server, sp_help_schedule prosedur tersimpan mengembalikan informasi tentang jadwal di agen SQL Server.

Artikel ini memberikan ikhtisar tentang prosedur tersimpan ini termasuk contohnya.

Sintaks

Sintaks resminya seperti ini:

sp_help_schedule   
     [ @schedule_id = ] id ,  
     [ @schedule_name = ] 'schedule_name'   
     [ , [ @attached_schedules_only = ] attached_schedules_only ]  
     [ , [ @include_description = ] include_description ]

Anda dapat menghubungi sp_help_schedule , dengan atau tanpa parameter.

Saat Anda memanggilnya tanpa parameter apa pun, ia mengembalikan daftar semua jadwal dalam instance.

Saat Anda memberikan nama atau ID jadwal, jadwal tersebut hanya mengembalikan jadwal tersebut.

Perhatikan bahwa sp_help_schedule ada di msdb database, sehingga perlu dijalankan dari sana. Anda dapat melakukannya dengan beralih ke msdb database (misalnya dengan USE msdb ), atau dengan mengkualifikasikan prosedur dengan nama dan skema database (yaitu msdb.dbo.sp_help_schedule ).

Contoh

Berikut adalah contoh untuk mendemonstrasikan cara mengembalikan semua jadwal dalam instance:

EXEC msdb.dbo.sp_help_schedule;

Hasil:

Mengembalikan Jadwal Berdasarkan Namanya

Anda juga bisa mendapatkan jadwal berdasarkan namanya:

EXEC msdb.dbo.sp_help_schedule
	@schedule_name = 'Weekly_Sun_3AM';

Mengembalikan Jadwal Berdasarkan ID-nya

Anda juga bisa mendapatkan jadwal berdasarkan ID-nya:

EXEC msdb.dbo.sp_help_schedule
	@schedule_id = 14;

Hanya Kembalikan Jadwal Terlampir

Meskipun sp_help_schedule tidak mengembalikan jadwal untuk pekerjaan tertentu (gunakan sp_help_jobschedule untuk itu), Anda dapat menggunakannya untuk mengembalikan hanya jadwal yang dilampirkan pada pekerjaan.

Anda dapat melakukannya dengan @attached_schedules_only parameter.

@attached_schedules_only parameternya adalah bit , dengan default 0 , yang berarti mengembalikan jadwal terlampir dan tidak terlampir. Melewati nilai 1 membatasinya hanya pada jadwal terlampir.

Contoh:

EXEC sp_help_schedule
	@attached_schedules_only = 1;

Sertakan Deskripsi

Hal lain yang dapat Anda lakukan adalah menentukan apakah akan menyertakan deskripsi jadwal atau tidak.

Secara default, deskripsi tidak disertakan dalam kumpulan hasil. Sebenarnya, schedule_description kolom adalah disertakan, tetapi tidak berisi deskripsi, kecuali jika Anda memintanya secara eksplisit. Jika Anda tidak memintanya, schedule_description kolom menampilkan (Description not requested.) .

@include_description parameternya adalah bit , dengan default 0 , yang berarti tidak menampilkan deskripsi. Melewati nilai 1 menghasilkan deskripsi yang ditampilkan.

EXEC sp_help_jobschedule
	@job_name = 'SqlAgentTest',
	@include_description = 1;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara update dan order menggunakan ms sql

  2. SQL Server 2008 Spatial:temukan titik dalam poligon

  3. Cara Mengirim Email Hasil Query di SQL Server (T-SQL)

  4. Apakah lebih baik menjalankan banyak perintah sql dengan satu koneksi, atau menyambung kembali setiap saat?

  5. Perbedaan antara gabungan kiri dan gabungan kanan di SQL Server