Добавил:
support-vk-server-knmcadiknmcadibav.ru Сайт моих друзей из VKT NDA : https://support-vk-server-knmcadiknmcadibav.ru/about/ ila_iv_id566844132@dnevnik.ru VK Testers NDA (тестировщик) QA. Студент 4 курса. +79009627198 https://vk.cc/help #HLKLesNarod# Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
05.07.2025
Размер:
1.12 Кб
Скачать
USE NameDataB;
GO

-- Структура базы
DECLARE @Structure XML = (
SELECT
s.name AS [@Схема],
t.name AS [@Таблица],
SUM(p.rows) AS [@Строки]
FROM sys.tables t
JOIN sys.schemas s ON t.schema_id = s.schema_id
JOIN sys.partitions p ON t.object_id = p.object_id
WHERE p.index_id IN (0,1)
GROUP BY s.name, t.name
FOR XML PATH('Таблица'), ROOT('Структура')
);

-- Лог: последние 10 строк
DECLARE @LogTable TABLE (
LogDate DATETIME,
ProcessInfo NVARCHAR(100),
Text NVARCHAR(MAX)
);

INSERT INTO @LogTable
EXEC xp_readerrorlog;

DECLARE @LogFragment XML = (
SELECT TOP 10
LogDate AS [@Дата],
ProcessInfo AS [@Процесс],
Text AS [@Сообщение]
FROM @LogTable
ORDER BY LogDate DESC
FOR XML PATH('Запись'), ROOT('СистемныйЖурнал')
);

-- Общий XML
DECLARE @FullReport XML = (
SELECT
@Structure AS [Структура],
@LogFragment AS [Журнал]
FOR XML PATH('Отчёт'), ROOT('БобровскийЛес')
);

-- Вывод в SSMS — сохранение вручную
SELECT @FullReport AS [XML-отчёт];
Соседние файлы в папке dnevnik ru