0

我使用此查询来获取作业的值并将其显示在 silverlight 控件中。UI 与 SQL 作业调度程序 UI 完全相同。但是我很难将 sysschedules 中的数值解读为 UI 元素。

特别是星期,每个值都乘以自身和2。例如,星期日=1,星期一=2,星期二=4,星期三=8,星期四=16,星期五=32,星期六=64。在 sysschedules 中,它以值的组合形式存储。例如,如果检查了周五和周六,则 freq_interval=96 (64+32),如果检查了所有天数,则其值为 127。

我的问题是,是否有公式或其他东西可以知道使用数值选择了哪些日子。

 SELECT   
  schedule_id  
  ,schedule_uid  
  ,originating_server_id  
  ,name  
  ,owner_sid  
  ,enabled  
  ,freq_type  
  ,freq_interval  
  ,freq_subday_type  
  ,freq_subday_interval  
  ,freq_relative_interval  
  ,freq_recurrence_factor  
  ,dbo.FormatDate(active_start_date) as active_start_date  
  ,dbo.FormatDate(active_end_date) as active_end_date  
  ,dbo.FormatTime(active_start_time) as active_start_time  
  ,dbo.FormatTime(active_end_time) as active_end_time  
  ,date_created  
  ,date_modified  
  ,version_number  
 FROM msdb.dbo.sysschedules WHERE schedule_id=@scheduleId  
4

0 回答 0