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”

afbeelding

Stap 2. Geef de nieuwe naam op en druk op Enter.

image

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

Advertenties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *