Om een object in SQL Server te hernoemen kunt u gebruik maken van sp_rename system stored procedure of u kunt dit doen via Object Explorer in SQL Server Management Studio.
Methode 1: Om een object te hernoemen met behulp van SQL Server Management Studio:
Step 1. Klik met de rechtermuisknop op het object in Object Explorer en selecteer “Hernoemen”
Stap 2. Geef de nieuwe naam op en druk op Enter.
U kunt de naam van elk object wijzigen met behulp van object in Object Explorer.
Methode 2: Een object hernoemen met behulp van sp_rename:
U kunt de naam ook wijzigen met behulp van de opgeslagen sp_rename-systeemprocedure.
sp_rename neemt de volgende argumenten:
Parameter | Beschrijving |
@objnaam | Objectnaam. Bij het hernoemen van een kolom moet u de tabelnaam opgeven.kolomnaam optioneel kunt u ook de schema naam voorvoegsel |
@newname | Nieuwe naam voor het opgegeven object |
@objtype | Type van het object. U kunt onderstaande objecten hernoemen met sp_rename: COLUMN DATABASE INDEX OBJECT STATISTICS USERDATATYPE De standaardwaarde voor deze parameter is TABLE |
Het volgende voorbeeld laat zien hoe je sp_rename kunt gebruiken om tabel- en kolomnamen te hernoemen:
Laten we een Test Tabel maken om mee te werken:
USE
GO
CREATE TABLE tblProduct
(
ID INT,
pName NVARCHAR(50)
)
GO
Nu kunnen we de tabelnaam en kolomnamen hernoemen zoals hieronder:
– Hernoem tabel tblProduct naar Table_Products
EXEC sp_rename ‘tblProduct’, ‘Table_Products’
GO
– Hernoem kolom ID naar ProductID
EXEC sp_rename ‘Table_Products.ID’, ‘ProductID’, ‘COLUMN’
GO
– Hernoem kolom pName naar ProductName
EXEC sp_rename ‘Table_Products.pName’, ‘ProductName’, ‘COLUMN’
GO
Resultaatreeks:
Voorzichtigheid: Het wijzigen van een deel van een objectnaam kan scripts en opgeslagen procedures breken.
Voorzichtig: Het wijzigen van een deel van een objectnaam kan scripts en opgeslagen procedures onderbreken.
Voorzichtig: Het wijzigen van een deel van een objectnaam kan scripts en opgeslagen procedures verbreken.
U kunt controleren of de wijzigingen zijn doorgevoerd door een SELECT uit te voeren tegen de tabel met de nieuwe tabelnaam. SQL Server is ook zo vriendelijk om ons te waarschuwen dat het hernoemen van een object scripts en opgeslagen procedures kan breken. Dit betekent dat als je tabel/kolom namen hebt gebruikt in scripts/stored procedures, deze niet automatisch worden aangepast. Je moet je scripts/stored procedures handmatig doorlopen en deze aanpassen.
Hoop dat dit helpt!
Vishal
Als je dit bericht leuk vindt, vind dan mijn Facebook pagina leuk -> SqlAndMe
Mail me je vragen -> [email protected]
Volg me op Twitter -> @SqlAndMe