Muszę zachować i rozszerzyć stary system, który zawiera metody usług sieciowych i tabele bazy danych, które nie są już używane. Ponieważ nie jestem do końca pewien, czy stoły są naprawdę zbędne, boję się je upuścić.
Czy istnieje inny sposób na osiągnięcie tego samego efektu (nie można już używać tabel) bez ich upuszczania? Mój pomysł był aby przenieść je do innego schematu (na przykład Deleted
) z obecnego domyślnie dbo
.
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'Deleted')
BEGIN
EXEC('CREATE SCHEMA Deleted')
END
ALTER SCHEMA Deleted TRANSFER dbo.TableName;
Czy jest jakaś inna opcja lub czy są jakieś wady podejścia do schematu?