Compartir a través de


APP_NAME (Transact-SQL)

Devuelve el nombre de aplicación de la sesión actual si la aplicación lo ha establecido.

Nota de seguridadNota de seguridad

El nombre de la aplicación lo ha introducido el cliente y no se comprueba de ningún modo. No use APP_NAME como parte de una comprobación de seguridad.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

APP_NAME  ( )

Tipos de valor devuelto

nvarchar(128)

Comentarios

Use APP_NAME cuando quiera efectuar distintas acciones en diferentes aplicaciones. Por ejemplo, dar formato a una fecha de un modo distinto en diferentes aplicaciones o devolver un mensaje informativo a determinadas aplicaciones.

Para establecer un nombre de aplicación en Management Studio, en el cuadro de diálogo Conectar al motor de base de datos, haga clic en Opciones. En la pestaña Parámetros de conexión adicionales, indique un atributo app con el formato ;app='application_name'

Ejemplos

En el siguiente ejemplo se comprueba si la aplicación cliente que ha iniciado este proceso es una sesión SQL Server Management Studio y se indica una fecha en formato US o ANSI.

USE AdventureWorks2012;
GO
IF APP_NAME() = 'Microsoft SQL Server Management Studio - Query'
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 101) + '.';
ELSE 
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 102) + '.';
GO

Vea también

Referencia

Funciones del sistema (Transact-SQL)

Funciones integradas (Transact-SQL)