Megosztás a következőn keresztül:


Felhasználó által definiált függvények átnevezése

A következőkre vonatkozik:SQL ServerAzure SQL Database

A felhasználó által definiált függvények csak az SQL Server Management Studióval nevezhetők át az SQL Serverben.

Korlátozások és korlátozások

  • A függvényneveknek meg kell felelniük azonosítókszabályainak.

  • A felhasználó által definiált függvény átnevezése nem módosítja a megfelelő objektum nevét a sys.sql_modules katalógusnézet definícióoszlopában. Ezért azt javasoljuk, hogy ne nevezze át ezt az objektumtípust. Ehelyett törölje és hozza létre újra a tárolt eljárást új néven.

  • A felhasználó által definiált függvény nevének vagy definíciójának módosítása a függő objektumok meghiúsulását okozhatja, ha az objektumok nem frissülnek a függvény módosításainak megfelelően.

Engedélyek

A függvény eldobásához ALTER engedélyre van szükség azon a sémán, amelyhez a függvény tartozik, vagy CONTROL engedélyre a függvényen. A függvény újbóli létrehozásához a CREATE FÜGGVÉNY engedélyre van szükség az adatbázisban, és alter engedélyt kell adni arra a sémára, amelyben a függvény létrejön.

Az SQL Server Management Studio használata

  1. Az Objektumkezelőválassza ki az átnevezni kívánt függvényt tartalmazó adatbázis melletti pluszjelet, majd

  2. Válassza a Programozhatóság mappa melletti pluszjelet.

  3. Válassza ki az átnevezni kívánt függvényt tartalmazó mappa melletti pluszjelet:

    • Táblaértékű függvény
    • Skaláris értékű függvény
    • Összesítő függvény
  4. Kattintson a jobb gombbal az átnevezni kívánt függvényre, és válassza Átnevezéslehetőséget.

  5. Adja meg a függvény új nevét.

Használja Transact-SQL

Ez a feladat nem hajtható végre Transact-SQL utasítások használatával. Ha át szeretne nevezni egy felhasználó által definiált függvényt a Transact-SQL használatával, először törölnie kell a meglévő függvényt, majd újra létre kell hoznia az új névvel. Győződjön meg arról, hogy a függvény régi nevét használó összes kód és alkalmazás most már az új nevet használja.

További információ: CREATE FÜGGVÉNY (Transact-SQL) és DROP FÜGGVÉNY (Transact-SQL).

Lásd még: