Skip to content

Latest commit

 

History

History
116 lines (83 loc) · 3.41 KB

File metadata and controls

116 lines (83 loc) · 3.41 KB
title Deleting Database Objects | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql-server-2016
ms.reviewer
ms.suite
ms.technology
database-engine
ms.tgt_pltfrm
ms.topic article
applies_to
SQL Server 2016
helpviewer_keywords
deleting database objects
ms.assetid dbb94fdf-c85b-477b-8e84-f830d259bade
caps.latest.revision 21
author BYHAM
ms.author rickbyh
manager jhubbard

Lesson 3-1 - Deleting Database Objects

To remove all traces of this tutorial, you could just delete the database. However, in this topic, you will go through the steps to reverse every action you took doing the tutorial.

Removing permissions and objects

  1. Before you delete objects, make sure you are in the correct database:

    USE TestData;  
    GO  
    
  2. Use the REVOKE statement to remove execute permission for Mary on the stored procedure:

    REVOKE EXECUTE ON pr_Names FROM Mary;  
    GO  
    
    
  3. Use the DROP statement to remove permission for Mary to access the TestData database:

    DROP USER Mary;  
    GO  
    
    
  4. Use the DROP statement to remove permission for Mary to access this instance of [!INCLUDEssVersion2005]:

    DROP LOGIN [<computer_name>\Mary];  
    GO  
    
    
  5. Use the DROP statement to remove the store procedure pr_Names:

    DROP PROC pr_Names;  
    GO  
    
    
  6. Use the DROP statement to remove the view vw_Names:

    DROP View vw_Names;  
    GO  
    
    
  7. Use the DELETE statement to remove all rows from the Products table:

    DELETE FROM Products;  
    GO  
    
    
  8. Use the DROP statement to remove the Products table:

    DROP Table Products;  
    GO  
    
    
  9. You cannot remove the TestData database while you are in the database; therefore, first switch context to another database, and then use the DROP statement to remove the TestData database:

    USE MASTER;  
    GO  
    DROP DATABASE TestData;  
    GO  
    
    

This concludes the Writing [!INCLUDEtsql] Statements tutorial. Remember, this tutorial is a brief overview and it does not describe all the options to the statements that are used. Designing and creating an efficient database structure and configuring secure access to the data requires a more complex database than that shown in this tutorial.

Return to SQL Server Tools Portal

Tutorial: Writing Transact-SQL Statements

See Also

REVOKE (Transact-SQL)
DROP USER (Transact-SQL)
DROP LOGIN (Transact-SQL)
DROP PROCEDURE (Transact-SQL)
DROP VIEW (Transact-SQL)
DELETE (Transact-SQL)
DROP TABLE (Transact-SQL)
DROP DATABASE (Transact-SQL)