Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
U kunt de naam van een tabelkolom in SQL Server wijzigen met behulp van SQL Server Management Studio of Transact-SQL.
Limitations
Als u de naam van een kolom wijzigt, wordt de naam van verwijzingen naar die kolom niet automatisch gewijzigd. U moet objecten wijzigen die handmatig verwijzen naar de hernoemde kolom. Als u bijvoorbeeld de naam van een tabelkolom wijzigt en naar die kolom wordt verwezen in een trigger, moet u de trigger wijzigen om de nieuwe kolomnaam weer te geven. Gebruik sys.sql_expression_afhankelijkheden om afhankelijkheden van het object weer te geven voordat u de naam ervan wijzigt.
Als u de naam van een kolom wijzigt, worden de metagegevens niet automatisch bijgewerkt voor objecten die gebruikmaken van alle kolommen (met behulp van SELECT) uit die tabel *. Als u bijvoorbeeld de naam van een tabelkolom wijzigt en die kolom wordt verwezen door een niet-schemagebonden weergave of functie die alle kolommen selecteert (met behulp van *), blijven de metagegevens voor de weergave of functie de oorspronkelijke kolomnaam weerspiegelen. Vernieuw de metagegevens met behulp van sp_refreshsqlmodule of sp_refreshview.
Permissions
Hiervoor is ALTER machtiging voor het object nodig.
SQL Server Management Studio gebruiken
De naam van een kolom wijzigen met Objectverkenner
- Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
- Klik in Objectverkennermet de rechtermuisknop op de tabel waarin u de naam van kolommen wilt wijzigen en kies Naam wijzigen.
- Typ een nieuwe kolomnaam.
De naam van een kolom wijzigen met de ontwerpfunctie voor tabellen
- Klik in Objectverkennermet de rechtermuisknop op de tabel waarnaar u de naam van kolommen wilt wijzigen en kies Ontwerp.
- Selecteer onder Kolomnaamde naam die u wilt wijzigen en typ een nieuwe naam.
- Selecteer in het menu Bestand de optie Opslaan tabelnaam.
U kunt ook de naam van een kolom wijzigen op het tabblad Kolomeigenschappen. Selecteer de kolom waarvan u de naam wilt wijzigen en typ een nieuwe waarde voor Naam.
Gebruik Transact-SQL
De naam van een kolom wijzigen
In het volgende voorbeeld wordt de naam van de kolom ErrorTime in de tabel dbo.ErrorLog gewijzigd in ErrorDateTime in de AdventureWorksLT-database.
EXEC sp_rename 'dbo.ErrorLog.ErrorTime', 'ErrorDateTime', 'COLUMN';
Neem de uitvoerwaarschuwing in acht en controleer of andere objecten of query's niet beschadigd zijn.
Caution: Changing any part of an object name could break scripts and stored procedures.
Zie sp_renamevoor meer informatie.