Сценарий:
Вие работите като разработчик на SQL Server в Credit Card Company. Трябва да генерирате изрази Drop Table за всички таблици в базата данни TechBrothersIT, които използвате като етап за зареждане на данни. Как бихте направили това?Решение:
Има няколко начина за генериране на Drop Statements за всички таблици в база данни. Можем да използваме Object Explorer Detail Windows, Щракнете ТУК, за да видите блога и видеото. Но в тази публикация ще използваме проста заявка за избор, за да генерираме изявления за изхвърляне за всички таблици в база данни.Ако искате да филтрирате таблиците по схема, можете да добавите клауза Where към заявка или ако искате да филтрирате таблици по име, можете да добавите Table_Name в клауза Where.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
След като изпълните по-горе израз, Drop операторите ще бъдат показани, копирайте ги и стартирайте в нова заявка.
Как да генерирате изявления на Drop Table за всички таблици в базата данни на SQL Server - T-SQL урок
Видео демонстрация:Как да генерирате изявление за drop table за всички таблици в базата данни на SQL Server