Добрый день,
У меня есть рабочий запрос, где я просматриваю все свои базы данных oop и фильтрую, чтобы проверить, какой отчет используется и где. Это работает (см. Ниже)
У меня есть этот рабочий запрос:
SET NOCOUNT ON;
IF OBJECT_ID (N'tempdb.dbo.#temp') IS NOT NULL
DROP TABLE #temp
CREATE TABLE #temp
(
ReportPath VARCHAR(500)
)
declare @SQL nvarchar(max)
set @SQL = STUFF((SELECT '
UNION ALL
' + 'SELECT path FROM ' + quotename(name) + '.dbo.ReportConfig where path like ''%/Standard Reports/Booking/Booked Out by Location%'' and Active = 1'
from sys.Databases
WHERE name LIKE 'SFB-%'
FOR XML PATH(''), type).value('.','varchar(max)'),1,15,'')
INSERT #temp
execute(@SQL)
SELECT ReportPath FROM #temp
И это дает мне следующий вывод:
Итак, я знаю, что из моих 90 баз данных отчет используется 6 раз, но я не знаю, где.
Поэтому я хочу включить имя базы данных, где этот отчет используется. Я погуглил и попробовал кучу вещей, но я не могу заставить это работать.
Есть идеи?