Мені доводиться підтримувати і розширювати стару застарілу систему, яка містить методи веб-сервісу та таблиці баз даних, які більше не використовуються. Оскільки я не зовсім впевнений, що таблиці справді зайві, я боюся їх скинути.
Чи є якийсь інший спосіб досягти такого ж ефекту (таблиці більше не можна використовувати), не скидаючи їх? Моя ідея полягала в тому, щоб перевести їх в іншу схему (наприклад, Deleted
) від поточної замовчуванням dbo
.
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'Deleted')
BEGIN
EXEC('CREATE SCHEMA Deleted')
END
ALTER SCHEMA Deleted TRANSFER dbo.TableName;
Чи є якийсь інший варіант чи є недоліки у підході до схеми?