Cambiar el nombre de las funciones definidas por el usuario
Puede cambiar el nombre de las funciones definidas por el usuario en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de empezar:
Limitaciones y restricciones
Seguridad
Para cambiar el nombre de las funciones definidas por el usuario, con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Limitaciones y restricciones
Los nombres de las funciones deben ajustarse a las reglas de los identificadores.
Al cambiar el nombre de una función definida por el usuario no se cambiará el nombre del objeto correspondiente en la columna de definición de la vista de catálogo sys.sql_modules. Por tanto, se recomienda no cambiar este tipo de objeto. En su lugar, quite el procedimiento almacenado y vuelva a crearlo con su nuevo nombre.
El hecho de cambiar el nombre o la definición de una función definida por el usuario puede provocar errores en los objetos dependientes si no se actualizan con arreglo a los cambios realizados en la función.
Seguridad
Permisos
Para quitar la función, se requiere el permiso ALTER en el esquema al que pertenece la función o un permiso CONTROL en la función. Para volver a crear la función, se requiere el permiso CREATE FUNCTION en la base de datos y el permiso ALTER en el esquema en el que se va a crear la función.
[Top]
Usar SQL Server Management Studio
Para cambiar el nombre de las funciones definidas por el usuario
En el Explorador de objetos, haga clic en el signo más situado junto a la base de datos que contiene la función a la que desea cambiar el nombre y
Haga clic en el signo más junto a la carpeta Programación.
Haga clic en el signo más junto a la carpeta que contenga la función cuyo nombre desea cambiar:
Función con valores de tabla
Función con valor escalar
Función de agregado
Haga clic con el botón secundario en la función cuyo nombre desea cambiar y seleccione Cambiar nombre.
Escriba el nuevo nombre de la función.
[Top]
Usar Transact-SQL
Para cambiar el nombre de las funciones definidas por el usuario
Esta tarea no se puede realizar mediante instrucciones Transact-SQL. Para cambiar una función definida por el usuario mediante Transact-SQL, debe eliminar la función existente y volver a crearla con el nuevo nombre. Asegúrese de que todo el código y las aplicaciones que usaban el nombre antiguo de la función usan el nuevo nombre.
Para obtener más información, vea CREATE FUNCTION (Transact-SQL) y DROP FUNCTION (Transact-SQL).
[Top]
Vea también
Referencia
sys.sql_expression_dependencies (Transact-SQL)