Delen via


Naam van tabellen wijzigen (database-engine)

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

In dit artikel wordt beschreven hoe u de naam van een tabel in een database wijzigt.

Gebruik RENAME OBJECTom de naam van een tabel in Azure Synapse Analytics of Parallel Data Warehouse te wijzigen.

Beperkingen

Voorzichtigheid

Denk goed na voordat u de naam van een tabel wijzigt. Als bestaande query's, weergaven, door de gebruiker gedefinieerde functies, opgeslagen procedures of programma's naar die tabel verwijzen, maakt de naamwijziging deze objecten ongeldig.

Als u de naam van een tabel wijzigt, worden verwijzingen naar die tabel niet automatisch gewijzigd. U moet alle objecten die verwijzen naar de hernoemde tabel handmatig wijzigen. Als u bijvoorbeeld de naam van een tabel wijzigt en naar die tabel wordt verwezen in een trigger, moet u de trigger wijzigen om de nieuwe tabelnaam weer te geven. Gebruik sys.sql_expression_dependencies om afhankelijkheden van de tabel weer te geven voordat u de naam ervan wijzigt.

Machtigingen

Vereist ALTER-rechten voor de tabel.

SQL Server Management Studio gebruiken

Gebruik altijd de nieuwste versie van SSMS -(SQL Server Management Studio).

De naam van een tabel wijzigen

  1. Klik in Objectverkennermet de rechtermuisknop op de tabel die u de naam wilt wijzigen en kies Ontwerp in het snelmenu.

  2. Kies in het menu WeergaveEigenschappen.

  3. Typ in het veld voor de naam waarde in het venster Eigenschappen een nieuwe naam voor de tabel.

  4. Als u deze actie wilt annuleren, drukt u op Esc voordat u dit veld verlaat.

  5. In het Bestandmenu kiest u Opslaan tabelnaam.

De naam van een tabel wijzigen

  1. Maak in Objectverkennerverbinding met een exemplaar van Database Engine.

  2. Selecteer op de Standaardbalk Nieuwe query.

  3. In het volgende voorbeeld wordt de naam van de SalesTerritory tabel gewijzigd in SalesTerr in het Sales schema. Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren.

    USE AdventureWorks2022;
    GO
    EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
    

Belangrijk

De sp_rename syntaxis voor @objname moet het schema van de oude tabelnaam bevatten, maar @newname bevat niet de schemanaam bij het instellen van de nieuwe tabelnaam.