Kufrik/sql/mark_kufrik_database.sql

29 lines
739 B
Transact-SQL

-- Označí existující datovou databázi jako Kufřík (extended property).
-- Admin → Databáze vypisuje jen DB s kufrik_app = 1.
-- Property se nastavuje UVNITŘ databáze (bez @level0type = DATABASE).
USE [kufrik]
GO
IF NOT EXISTS (
SELECT 1
FROM sys.extended_properties
WHERE class = 0 AND major_id = 0 AND minor_id = 0 AND name = N'kufrik_app'
)
BEGIN
EXEC sys.sp_addextendedproperty
@name = N'kufrik_app',
@value = N'1';
PRINT N'Databáze [kufrik] byla označena (kufrik_app=1).';
END
ELSE
BEGIN
PRINT N'Databáze [kufrik] už je označená.';
END
GO
SELECT name, CONVERT(nvarchar(100), value) AS value
FROM sys.extended_properties
WHERE class = 0 AND major_id = 0 AND minor_id = 0;
GO