与uniqueidentifier比较时出现错误

时间:2018-11-27 22:16:44

标签: string uniqueidentifier

我正在尝试根据报告并使用以下查询来获取sql代理作业名称(订阅作业)

SELECT 
b.name AS JobName
, e.name
FROM 
   ReportServer.dbo.ReportSchedule a JOIN msdb.dbo.sysjobs b ON CAST(a.ScheduleID AS VARCHAR(40)) = b.name
   JOIN ReportServer.dbo.ReportSchedule c ON b.name = c.ScheduleID
   JOIN ReportServer.dbo.Subscriptions d ON c.SubscriptionID  = d.SubscriptionID 
   JOIN ReportServer.dbo.Catalog e ON d.report_oid = e.itemid
   WHERE e.name = 'Report_Name'

但是由于 从字符串转换为uniqueidentifier时转换失败。 当报表名称与e.name完全匹配时,就会发生此错误

0 个答案:

没有答案