APP_NAME (Transact-SQL)APP_NAME (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Esta función devuelve el nombre de aplicación de la sesión actual, si la aplicación establece ese valor de nombre.This function returns the application name for the current session, if the application sets that name value.

Importante

El cliente proporciona el nombre de la aplicación y APP_NAME no verifica de ninguna manera el valor del nombre de la aplicación.The client provides the application name, and APP_NAME does not verify the application name value in any way. No utilice APP_NAME como parte de una comprobación de seguridad.Do not use APP_NAME as part of a security check.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

  
APP_NAME  ( )  

Tipos devueltosReturn Types

nvarchar(128)nvarchar(128)

NotasRemarks

Use APP_NAME para distinguir entre otras aplicaciones, como una manera de realizar otras acciones para esas aplicaciones.Use APP_NAME to distinguish between different applications, as a way to perform different actions for those applications. Por ejemplo, APP_NAME puede distinguir entre aplicaciones diferentes, lo que permite otro formato de fecha para cada aplicación.For example, APP_NAME can distinguish between different applications, which allows for a different date format for each application. También puede permitir el envío de un mensaje informativo a ciertas aplicaciones.It can also allow for the return of an informational message to certain applications.

Para establecer el nombre de una aplicación en Management StudioManagement Studio, haga clic en Opciones en el cuadro de diálogo Conectar al motor de base de datos.To set an application name in Management StudioManagement Studio, click Options in the Connect to Database Engine dialog box. En la pestaña Parámetros de conexión adicionales, indique un atributo app con el formato ;app='application_name'.On the Additional Connection Parameters tab, provide an app attribute in the format ;app='application_name'

EjemploExample

En este ejemplo se comprueba si la aplicación cliente que inició este proceso es una sesión de SQL Server Management Studio.This example checks whether the client application that initiated this process is a SQL Server Management Studio session. Después, proporciona un valor de fecha en formato de EE. UU. o ANSI.It then provides a date value in either US or ANSI format.

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énSee also

Funciones del sistema (Transact-SQL)System Functions (Transact-SQL)
FuncionesFunctions