Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók
Azure SQL Database
Azure SQL Felügyelt Példány
SQL-adatbázis a Microsoft Fabricban
Az SQL Server egyik táblaoszlopát az SQL Server Management Studio vagy a Transact-SQL használatával nevezheti át.
Korlátozások
Az oszlopok átnevezése nem nevez át automatikusan az adott oszlopra mutató hivatkozásokat. Manuálisan kell módosítania az átnevezett oszlopra hivatkozó objektumokat. Ha például átnevez egy táblaoszlopot, és az oszlopra hivatkozik egy eseményindító, módosítania kell az eseményindítót, hogy tükrözze az új oszlop nevét. A sys.sql_expression_dependencies használatával listázhatja az objektum függőségeit az átnevezés előtt.
Az oszlop átnevezése nem frissíti automatikusan azoknak az objektumoknak a metaadatait, amelyek SELECT
összes oszlopát (*
használatával) tartalmazzák az adott táblából. Ha például átnevez egy táblaoszlopot, és az oszlopra nem sémakötésű nézet vagy függvény hivatkozik, amely az összes oszlopot kiválasztja (*
használatával), a nézet vagy függvény metaadatai továbbra is az eredeti oszlop nevét tükrözik. A metaadatok frissítése sp_refreshsqlmodule vagy sp_refreshviewhasználatával.
Engedélyek
Az objektumhoz ALTER
engedély szükséges.
Az SQL Server Management Studio használata
Oszlop átnevezése az Object Explorer használatával
- Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
- Az Objektumkezelőkattintson a jobb gombbal arra a táblára, amelyben oszlopokat szeretne átnevezni, és válassza az Átnevezéslehetőséget.
- Írjon be egy új oszlopnevet.
Oszlop átnevezése táblatervezővel
- Az Objektumkezelőkattintson a jobb gombbal arra a táblára, amelyre oszlopokat szeretne átnevezni, és válassza a Tervezéslehetőséget.
- Az Oszlopnévcsoportban jelölje ki a módosítani kívánt nevet, és írjon be egy újat.
- A Fájl menüben válassza a Mentés táblanévlehetőséget.
Az oszlop nevét az Oszlop tulajdonságai lapon is módosíthatja. Jelölje ki azt az oszlopot, amelynek a nevét módosítani szeretné, és írjon be egy új értéket Név.
Transact-SQL használata
Oszlop átnevezése
Az alábbi példa átnevezi a ErrorTime
táblában a dbo.ErrorLog
oszlopot a ErrorDateTime
adatbázisban AdventureWorksLT
névre.
EXEC sp_rename 'dbo.ErrorLog.ErrorTime', 'ErrorDateTime', 'COLUMN';
Figyelje meg a kimeneti figyelmeztetést, és ellenőrizze, hogy más objektumok vagy lekérdezések nincsenek-e hibásak:
Caution: Changing any part of an object name could break scripts and stored procedures.
További információért lásd: „sp_rename.”