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: Az SQL Server 2016 (13.x) és újabb verziói az
Azure SQL Database
Azure SQL Managed Instance
Analytics Platform System (PDW)
SQL Database-adatbázist a Microsoft Fabricben
Az SQL Server Management Studio (SSMS) Table Designer oszlopainak sorrendjét módosíthatja. Alapértelmezés szerint az SSMS biztonsági mechanizmusa blokkolja az oszlopsorrend módosítását. Bár nem ajánlott, a tábla oszlopsorrendjét úgy módosíthatja, ha újra létrehozza a táblát.
Ha oszlopokat ad hozzá egy táblához, alapértelmezés szerint hozzáadja őket a táblázat végéhez, ahogy az ajánlott.
Recommendations
Ajánlott eljárások a táblázatoszlopok sorrendjével:
- Az eredményhalmazban, jelentésben vagy alkalmazásban megjelenített oszlopok sorrendjének módosításához használja az oszlopsorrendet egy SELECT (Transact-SQL) utasításban. A lekérdezésekben és alkalmazásokban mindig név szerint adja meg az oszlopokat abban a sorrendben, amelyben meg szeretné jeleníteni őket.
- Ne használjon
SELECT *az alkalmazásokban. A hozzáadott vagy eltávolított oszlopok váratlan viselkedést vagy hibákat okozhatnak az alkalmazásokban. - Új oszlopok hozzáadása a táblák végéhez.
Caution
A tábla oszlopsorrendjének módosítása hatással lehet az oszlopok adott sorrendjétől függő kódra és alkalmazásokra. Ilyenek például a lekérdezések, a nézetek, a tárolt eljárások, a felhasználó által definiált függvények és az ügyfélalkalmazások. Gondosan fontolja meg az oszloprendben végrehajtani kívánt módosításokat.
Az SQL Server Management Studio használata
Az oszlopsorrend módosítása
Bár nem ajánlott, módosíthatja a táblák oszlopainak sorrendjét az SQL Server Management Studio (SSMS) használatával. Ehhez újra kell újraépíteni a táblát.
Important
Telepítse az SQL Server Management Studio (SSMS) legújabb verzióját.
Az Object Explorerterületen kattintson a jobb gombbal az átrendezni kívánt oszlopokat tartalmazó táblára, és válassza Tervezéslehetőséget.
Jelölje ki az átrendezni kívánt oszlopnév bal oldalán található mezőt.
Húzza az oszlopot a táblázat egy másik helyére.
Előfordulhat, hogy ezeket a módosításokat az SSMS egy fontos biztonsági funkciója blokkolja, amelyet a beállítás szabályoz, A tábla újralétrehozását igénylő módosítások mentésének megakadályozása. Ez a beállítás lehetővé teszi, hogy megakadályozza a tábla véletlen elvetését/újbóli létrehozását SSMS-párbeszédekkel, ami zavaró lehet, és a metaadatok vagy engedélyek elvesztését eredményezheti. További információ: "A módosítások mentése nem engedélyezett" hibaüzenet az SSMS. Ehelyett javasoljuk, hogy az engedélyeket és metaadatokat figyelembe vevő Transact-SQL lépésekkel hajtsa végre az ilyen típusú módosításokat, és teljes mértékben tisztában legyen azok hatásával.
Caution
A tábla újbóli létrehozása letiltja a táblázathoz való egyidejű hozzáférést más felhasználók és alkalmazások számára. Nagy táblák esetén ez hosszú időtartamot és nagy mennyiségű tranzakciónapló-területet igényelhet.
Használd a Transact-SQL-t
Az oszlopsorrend módosítása nem támogatott Transact-SQL utasítások használatával. Az oszlopsorrend módosításához el kell dobni és újra létre kell hozni a táblát.
Remarks
Meglévő oszlopok lekérdezéséhez használja a sys.columns objektumkatalógus nézetet.